フォーム ウィンドウの位置から相対的に、マウス ポインターの現在の位置を取得できるようにしたいと考えています。したがって、マウスをフォームの左上に置くと、フォーム自体が画面の中央にあるにもかかわらず、x=0 と y=0 の x と y の値が表示されます。
また、マウスの位置を設定したい。
これはC#でどのように行うことができますか? Windows フォーム アプリケーションを使用しています。
フォーム ウィンドウの位置から相対的に、マウス ポインターの現在の位置を取得できるようにしたいと考えています。したがって、マウスをフォームの左上に置くと、フォーム自体が画面の中央にあるにもかかわらず、x=0 と y=0 の x と y の値が表示されます。
また、マウスの位置を設定したい。
これはC#でどのように行うことができますか? Windows フォーム アプリケーションを使用しています。
Cursor.Positionを使用して画面座標を取得し、ウィンドウでPointToClientを呼び出してウィンドウ座標に変換します。
Point p = this.PointToClient(Cursor.Position);
Cursor.Positionプロパティを確認してください