필자가 작성한 프로그램에서, 폼의 왼쪽 위 모서리에 절대 마우스 위치가 필요하다. 나는이 코드를 사용하고 있습니다 : 나는이 코드를 사용하는 경우VB6 형식의 마우스 위치 얻기
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Debug.Print "x: " & X & " - y: " & Y
End Sub
을, 왼쪽 상단 모서리가 0,0 좌표. 그러나 문제는 양식 내부를 이동할 때 값이 너무 크다는 것입니다.
이Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Debug.Print "x: " & X/15 & " - y: " & Y/15
End Sub
이 올바른 좌표를 제공하지만, 내가 왜 15이으로 나눔해야합니까 : 내가 사용하는 이유
는 그래서인가? 이 코드가 다른 시스템과 호환되는지 여부는 확실하지 않습니다.
나를 위해, 좌표는 왼쪽 상단 모서리에서 픽셀의 양입니다. 예를 들어 15000을 주었을 때 1000이되어야하기 때문에 그것이 옳지 않다는 것을 알고 있습니다. – OsiriX