アプリケーションウィンドウからマウス相対の位置を取得/設定する方法は?
-
19-09-2019 - |
質問
私のフォームウィンドウがある場所から、マウスポインターの現在の位置をマウスポインターの現在の場所を取得できるようにしたいです。したがって、マウスをフォームの左上に置くと、x = 0とy = 0のxとyの値が与えられますが、フォーム自体は画面の中央にあります。
また、私もしたいです 設定 マウスの位置。
これはC#でどのように行うことができますか? Windowsフォームアプリケーションを使用しています。
解決
使用して画面座標を取得します cursor.position, 、次に、呼び出しのウィンドウ座標に変換します ポイントトクライエント 窓の上。
Point p = this.PointToClient(Cursor.Position);
他のヒント
をチェックしてください cursor.position 財産
所属していません StackOverflow