アプリケーションウィンドウからマウス相対の位置を取得/設定する方法は?

StackOverflow https://stackoverflow.com/questions/1728286

質問

私のフォームウィンドウがある場所から、マウスポインターの現在の位置をマウスポインターの現在の場所を取得できるようにしたいです。したがって、マウスをフォームの左上に置くと、x = 0とy = 0のxとyの値が与えられますが、フォーム自体は画面の中央にあります。

また、私もしたいです 設定 マウスの位置。

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

役に立ちましたか?

解決

使用して画面座標を取得します cursor.position, 、次に、呼び出しのウィンドウ座標に変換します ポイントトクライエント 窓の上。

Point p = this.PointToClient(Cursor.Position);

他のヒント

をチェックしてください cursor.position 財産

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top