C# 带有背景色的轨迹栏外观

C# 带有背景色的轨迹栏外观,c#,sql,vb.net,winforms,trackbar,C#,Sql,Vb.net,Winforms,Trackbar,如何制作这样的轨迹栏?如果轨迹栏无法改变,还有什么其他方法可以实现类似的效果 我也会用sql来填充这些值。。有没有关于如何处理这一问题的建议? 例如,对于PH读数,我们有一组最大值和最小值,滑块将是对象的当前值。绿色区域是第一个警告值,黄色区域是危险值。我发现了两个链接,您可以通过它们在C#visual studio中自定义轨迹栏。这不是你问题的确切答案,但我相信如果你玩弄这个,你会发现你想要什么 这是一个非常模糊的问题。事实上,这是两个不同的问题。到目前为止,您尝试过什么?您尝试过搜索自定

如何制作这样的轨迹栏?如果轨迹栏无法改变,还有什么其他方法可以实现类似的效果

我也会用sql来填充这些值。。有没有关于如何处理这一问题的建议?
例如,对于PH读数,我们有一组最大值和最小值,滑块将是对象的当前值。绿色区域是第一个警告值,黄色区域是危险值。

我发现了两个链接,您可以通过它们在C#visual studio中自定义轨迹栏。这不是你问题的确切答案,但我相信如果你玩弄这个,你会发现你想要什么


这是一个非常模糊的问题。事实上,这是两个不同的问题。到目前为止,您尝试过什么?您尝试过搜索自定义轨迹栏是如何使用的,但发现不适用于我尝试实现的目标。我真的需要首先解决第一个问题,因为外观就是我现在需要的。听起来像是一个专门的自定义控件,因为它似乎有两个刻度:TargetValue的加号和减号。接下来定义属性以表示警告和危险范围,可能是百分比。然后在绘制时,当前颜色将取决于
Math.Abs(CurrentValue-TargetValue)
。如果使用渐变绘制,颜色可能会从一个渐变到另一个渐变。我也会用一个指针,而不是一个缺乏精确性的黑色条段,因为你在边上有一个很好的刻度。