C# WinForm TrackBar 怎么指哪打哪?

2021-01-04 13:13发布

问题:

就是这个东西,我想实现鼠标点在刻度条上,滑块就在鼠标点的位置,但是没有这个事件或者方法。

除去那个 e.X/trackBar1.Width*trackBar.MaxValue,因为刻度条和控件不是一样的宽,会有误差。

我的需求

想做个视频播放进度条,可以点击对应的位置,就播放那个位置的视频,或者拖动,调整播放的视频位置。有好的视频播放进度条控件也可以给推荐

回答1:

系统的TrackBar是有刻度的,值也是离散的,不是连续的,所以是实现不了你想要的功能的。
可以自己写个自定义控件来实现,很简单,参考:
https://www.cnblogs.com/lesliexin/p/13265707.html