3

フォーム ウィンドウの位置から相対的に、マウス ポインターの現在の位置を取得できるようにしたいと考えています。したがって、マウスをフォームの左上に置くと、フォーム自体が画面の中央にあるにもかかわらず、x=0 と y=0 の x と y の値が表示されます。

また、マウスの位置を設定したい。

これはC#でどのように行うことができますか? Windows フォーム アプリケーションを使用しています。

4

2 に答える 2

5

Cursor.Positionを使用して画面座標を取得し、ウィンドウでPointToClientを呼び出してウィンドウ座標に変換します。

Point p = this.PointToClient(Cursor.Position);
于 2009-11-13T10:07:59.143 に答える
1

Cursor.Positionプロパティを確認してください

于 2009-11-13T10:03:49.260 に答える