VB.NET 2008/Visual Basic 2008
기타 - 마우스 클릭시 화면상의 절대 좌표값 확인 방법
본클라쓰
2011. 5. 1. 11:11
마우스 클릭이 발생하면 이벤트 처리기에 MouseEventArgs 이벤트 개체가 전달된다.
MouseEventArgs 개체가 가지고 있는 Location 속성의 값은 폼을 기준으로 마우스의 좌표 위치를 나타낸다. 하지만 폼을 기준으로 한 좌표가 아닌 화면을 기준으로 한 절대 좌표가 필요한 경우에는 MouseEventArgs 개체로는 알아낼 방법이 없다.
이 때는 Control 개체의 MousePosition 속성을 사용해야 한다.
마우스 포인터의 화면상의 절대 좌표를 얻기 위해서는 다음과 같이 작성한다.
Dim x As Integer = Control.MousePosition.X
Dim y As Integer = Control.MousePosition.Y