0

問題は、ピクチャボックスの現在の位置を取得しようとすることです。MouseEvenArgs を使用すると、すべて問題ありません。しかし、使用して位置を検出しようとすると

 Cursor.Position.X;

それは正しい方法では機能しません。違いは20〜30px近くです。それは私に少し異なる立場を与えているように私には思えます。

では、質問:MouseEventArgs または Cursor.Position によって取得された位置に違いはありますか? また、マウス イベントを使用せずに現在のカーソル位置を検出する他の方法はありますか?

4

2 に答える 2

0

Cursor の既定のクリッピング四角形は画面全体であり、MouseMove から受け取った座標は現在のコントロールに変換されます。

http://msdn.microsoft.com/en-us/library/system.windows.forms.cursor.position.aspx

于 2013-06-15T18:16:05.443 に答える