マウス座標(スクリーン上の座標)を取得する方法です。
サンプル
例)マウスクリックした自フォーム上の座標を表示する
using System.Windows.Forms;
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
// スクリーン上の座標を取得する
Point mp = Control.MousePosition;
Point pt = this.PointToClient(mp);
int x = pt.X;
int y = pt.Y;
// 表示する
MessageBox.Show($"X座標は{x}、Y座標は{y}です");
}
結果例
X座標は6、Y座標は8です
備考
- 当サンプルで取得する座標は、クリックした自フォーム上の座標です。
(自フォームのサイズが300x200なら、X座標は0~300、Y座標は0~200の範囲です) - クリックしたスクリーン上の座標を取得したい場合は、以下関連記事をご覧ください。