【发布时间】:2013-11-30 08:45:17
【问题描述】:
如何制作像这张图片的轨迹栏?如果使用 trackbar 无法实现,还有哪些其他方法可以实现类似的功能?
我也会有一个 sql 填充这些值。关于如何解决这个问题有什么建议吗? 例如,对于 PH 读数,我们有一组最大值和最小值,滑块将是对象的当前值。绿色区域为第一警告值,黄色区域为危险值。
【问题讨论】:
-
这是一个非常模糊的问题。事实上,这是两个不同的问题。到目前为止,您尝试过什么?
-
已尝试搜索自定义跟踪栏的使用方式,但发现不适用于我想要实现的目标。我真的需要首先处理第一个问题,因为我现在需要的是外观。
-
听起来像是一个专门的自定义控件,因为它似乎有 2 个刻度:TargetValue 的加号和减号。接下来定义属性来表示警告和危险范围,可能是百分比。然后当你绘画时,当前颜色将取决于
Math.Abs(CurrentValue - TargetValue)。如果您使用渐变绘画,颜色可能会从一种渐变到另一种。我还会使用指针而不是缺乏精度的黑条段,因为你的侧面有很好的刻度。
标签: c# sql vb.net winforms trackbar