gpt4 book ai didi

c# - Windows 窗体的多个 slider 轨迹栏

转载 作者:太空狗 更新时间:2023-10-29 20:22:40 25 4
gpt4 key购买 nike

有人知道如何在 WinForms 中创建带有多个 slider 的轨迹栏吗?我想标记一个范围。另外,是否可以稍微垂直偏移 slider ?我的目标是在轨迹栏上方有两个 slider ,在其下方有两个。

     v-----------------v
________________________________________
^------^

最佳答案

您可以通过编写自己的 UserControl 来实现这一点,您可以在其中处理鼠标事件并自行绘制。您将需要几个 HitTest 区域;每个拇指一个。

要绘制轨迹栏,您需要 ControlPaint 的组合以及 System.Windows.Forms.VisualStyles 提供的主题 API命名空间。最值得注意的是,VisualStyleElement.TrackBar.ThumbTop , VisualStyleElement.TrackBar.ThumbBottom , 和 VisualStyleElement.TrackBar.Track用于分别绘制缩略图和轨道。

当主题不可用时(例如在 Win2k 上或禁用主题时),您可以使用 ControlPaint 调用为轨道和缩略图绘制框架和按钮。

关于c# - Windows 窗体的多个 slider 轨迹栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com