2016-03-21 15 views
0

私はコントロールの左端の右側に123ピクセルの位置にあるピクチャボックスを617ピクセル持っています。vb.netの数学の問題 - マウスの位置のパーセントで位置を取得する

プログレスバーを作成するために別の画像ボックスで使用されています。 実際の使用は、オーディオプレーヤーの「シーカ」になります。

私はピクチャボックスをクリックした場所に基づいてシークを実装しようとしていますが、ユーザーがクリックする位置にシーク位置(ミリ秒単位)を設定する方法を理解できません。

イメージングもし画像の幅に関連したクリックマウスのクリック位置のパーセンテージの値を得ることができたら、私はそこから作業することができますが、その方法を理解することはできません。

答えて

0

それを実演しました。

picturebox.PointToClient(MousePosition).xを使用してコントロールに対してマウスの位置を取得しました。

パーセントには10​​0を掛けてから、ピクチャボックスの幅で割って計算します。

私はその後、その後10

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

で割った比率であることを乗じ、1000(秒)曲の時間を掛けてミリ秒単位で位置を得ました
関連する問題