マウスポインタが存在するコントロールに対するマウスの位置を取得したい。つまり、カーソルをコントロールの開始点 (左上隅) に置くと、(0,0) が返されます。次のコードを使用しています。
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
this.Text = Convert.ToString(Cursor.Position.X + ":" + Cursor.Position.Y);
}
ただし、これにより、コントロールではなく画面に対する位置が与えられます。
コードサンプルをいただければ幸いです。