Каков наилучший способ получить положение мыши над формой?

StackOverflow https://stackoverflow.com/questions/874738

Вопрос

Мне нужен лучший способ получить положение мыши для формы.

Теперь я устанавливаю значения положения мыши в переменных, чтобы получить их в других методах «например, 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top