Каков наилучший способ получить положение мыши над формой?
-
22-08-2019 - |
Вопрос
Мне нужен лучший способ получить положение мыши для формы.
Теперь я устанавливаю значения положения мыши в переменных, чтобы получить их в других методах «например, Form1_Click».
Есть ли лучший способ сделать это??.
Большое спасибо.
Решение
Как это работает для вас?
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onmousemove.aspx
Другая альтернатива:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mouseposition.aspx
затем, чтобы получить его в форме, используйте:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.pointtoclient.aspx
Другие советы
xm=System.Windows.Forms.Cursor.Position.X - this.Location.X
ym=System.Windows.Forms.Cursor.Position.Y - this.Location.Y
тогда вам следует сделать:
xm - form border x
ym - form border y
Не связан с StackOverflow