Каков наилучший способ получить положение мыши над формой? - PullRequest
4 голосов
/ 17 мая 2009

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

Теперь я задаю значения положения мыши в переменных, чтобы получить их в других методах «Like Form1_Click».

Есть ли лучший способ сделать это ??.

Большое спасибо.

Ответы [ 2 ]

11 голосов
/ 17 мая 2009

Как это работает для вас?

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

0 голосов
/ 14 декабря 2015
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
...