c# - 在 ToolStrip 中添加 TrackBar

标签 c# toolstrip trackbar toolstripcontrolhost

我正在尝试在我的 ToolStrip 中添加一个 TrackBar。我在网上的某个地方找到了这段代码,但我不确定如何使用它,因为它应该被编译吗?

代码

    /// <summary>
    /// Adds trackbar to toolstrip stuff
    /// </summary>
    [
    ToolStripItemDesignerAvailability
        (ToolStripItemDesignerAvailability.ToolStrip | ToolStripItemDesignerAvailability.StatusStrip)
    ]

    public class ToolStripTraceBarItem : ToolStripControlHost
    {
        public ToolStripTraceBarItem(): base(new TrackBar())
        {
        }
    }

任何提示都将被应用!

最佳答案

您只需将此代码复制到您的表单源文件中即可。 (您还需要导入一些额外的东西,using System.Windows.Forms.Design;)。

然后,当您尝试将元素添加到工具条时,您将能够在设计器中看到 TraceBarItem

要自定义您的 TraceBar,请将其添加到您发布的类的构造函数中:

TrackBar tb = (TrackBar)this.Control;

您可以使用该 tb 对象设置轨迹栏的所有属性。

关于c# - 在 ToolStrip 中添加 TrackBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5649162/

相关文章:

delphi - 两个 TrackBar 镜像

c# - 周期性任务无效跨线程访问异常

c# - EF 错误地映射 ID 属性

c# - WPF UserControl绑定(bind)问题

c# - MenuStrip 和 ToolStrip 上的 "Red Cross"问题

c# - Toolstrip 容器中的 Toolstrip 顺序

c# - System.Windows.Forms.ToolStrip 高度或自动调整大小

c# - 为什么这个 ilmerge 命令不起作用?

opencv - 如何更改 OpenCV 中轨迹栏的顺序?

opencv - 一个回调的多个 slider