2016-03-21 97 views
0

我有一個617像素的圖片框,位於控件左邊緣右側的123像素。vb.net數學問題 - 以鼠標位置的百分比獲取位置

它與另一個圖片框一起使用來創建一個進度條。 實際使用是成爲音頻播放器中的「搜索者」。

我試圖根據點擊圖片框的位置來實現查找,但無法完全理解如何將查找位置(以毫秒爲單位)設置爲用戶點擊的位置。

我成像,如果我可以得到的點擊鼠標點擊位置相關的圖片框的寬度的百分比的價值,我可以從那裏工作 - 但我不知道如何做到這一點。

回答

0

想通了。

我使用picturebox.PointToClient(MousePosition).x得到了相對於控件的鼠標位置。

將百分數乘以100,然後除以圖框寬度。

我然後通過乘以1000的歌曲時間(秒),然後乘以了以毫秒爲單位的位置由百分比10.

seeker.ms = (songlength * 100) * (percent/10)

劃分