3
這可能是一個n00b查詢。我需要在哪裏根據鼠標停止事件更改軌跡欄值。我做到這一點如下:如何移動TrackBar以響應C#中的鼠標事件?
private void MoveTrackBarToMouseClickLocation(TrackBar a_tBar, int a_mouseX)
{
// Jump to the clicked location
double dblValue;
dblValue = ((double)a_mouseX/(double)a_tBar.Width) * (a_tBar.Maximum - a_tBar.Minimum);
a_tBar.Value = Convert.ToInt32(dblValue);
}
這部分工作正常。我在按住鼠標按鈕時無法使滾動工作。例如如果我點擊軌跡欄,並且需要用鼠標向下說50,我希望能夠在鼠標關閉時向右或向左滾動(從值= 50)。
我希望我已經明確了我的小問題。 任何幫助表示讚賞。 謝謝
是的,我已經掛鉤了鼠標按下事件,MoveTrackBartoMouseClickedLocation()在鼠標按下事件處理程序中被調用... – ababeel 2010-12-23 23:14:34