마우스 포인터가있는 컨트롤과 관련하여 마우스 위치를 가져 오려고합니다. 즉, 컨트롤의 시작점 (왼쪽 위 모서리)에 커서를 놓으면 (0,0)을 지정해야합니다. 다음 코드를 사용하고 있습니다 :컨트롤에 대해 커서 위치 가져 오기 - C#
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
this.Text = Convert.ToString(Cursor.Position.X + ":" + Cursor.Position.Y);
}
그러나 이것은 컨트롤이 아닌 화면에 대한 위치를 나타냅니다.
코드 샘플을 보내 주시면 감사하겠습니다.
최상위 양식에서 작동하지만 하나의 컨트롤에서 작동하지 않을 수 있습니다. Control.Left는 화면이 아닌 상위 클라이언트 영역 *에 상대적인 컨트롤의 위치입니다. – BrendanMcK