1

我正在使用 .NET 轨迹栏来播放我在设备上录制的数据。它效果很好,我将它用作视频播放器中的时间线。正如你在这张图片中看到的: 我的好旧时间轴轨迹栏

现在,当播放从设备记录的数据时,有时数据包含错误和警告值。我想在出现特殊值时添加标记/标签。就像这张图片(原谅我的丑图): 我的未来轨迹栏

在上图中,我想在出现警告时用黄色标记在轨迹栏上标记,当出现错误时用红色标记。

我该如何实现呢?有对此的开源解决方案吗?- 我知道还有其他跟踪栏,例如: http: //www.codeproject.com/KB/miscctrl/MAC_Slider.aspx

http://www.codeproject.com/KB/miscctrl/gTrackBar.aspx

但我\不认为他们解决了我的问题......另外,我想使用 .Net 原生轨迹栏。也许可以借鉴它??

一个关于如何正确绘制轨迹栏的示例(没有奇怪的闪烁......)真的可以帮助我。谢谢

4

1 回答 1

2

您可以做的是制作一个所有者绘制的trackbar. 这需要进入并覆盖trackbar.

修改它trackbar不是一个有趣的控件。老实说,我会做的就是继续在 a 中放一个“l” label并相应地更改颜色。这将为您节省大量时间和挫败感。

是一个用户绘制的例子trackbar

于 2014-08-06T15:54:04.113 回答