我目前使用此代码来修复如果您单击水平 TrackBar 上的某个位置它会跳到中间然后跳到 TrackBar 末尾的错误。因此,此代码修复了该错误,该错误现在跳转到您单击的位置。
但是当我按住鼠标并在 TrackBar 上移动它时仍然存在一个问题,滑块应该跟随但它只是重置到开始位置,我如何让它跟随光标的正上方?我需要一个计时器控制吗?
Private Sub tbTest_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles tbTest.MouseDown
Dim dblValue As Double
'Jump to the clicked location, bug FIX.
dblValue = (Convert.ToDouble(e.X) / Convert.ToDouble(tbTest.Width)) * (tbTest.Maximum - tbTest.Minimum)
tbTest.Value = Convert.ToInt32(dblValue)
End Sub