2009-11-13 7 views
1

내 양식 창이있는 상대 위치에서 마우스 포인터의 현재 위치를 가져오고 싶습니다. 따라서 폼의 왼쪽 상단에 마우스를 놓으면 x = 0과 y = 0의 x 값과 y 값을 얻을 수 있습니다. 반면 폼 자체는 화면 중간에있을 수 있습니다.응용 프로그램 창에서 마우스의 위치를 ​​가져 오거나 설정하는 방법은 무엇입니까?

또한 으로 설정하려면으로 설정하십시오.

어떻게 C#에서이 작업을 수행 할 수 있습니까? Windows Forms 응용 프로그램을 사용하고 있습니다.

답변

4

화면을 확보 Cursor.Position 속성 Cursor.Position를 사용하여 좌표는 다음 변환에서 창에 PointToClient를 호출 좌표.

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

이 기능은 이미 잘 작동했지만 빌드 기능을 이미 갖추고 있기를 바랬습니다. – Pieter888