Reputation: 14084
I want the best way to get mouse position for Form.
I,m now set the values of mouse position in variables to get them in another methods "Like Form1_Click".
Is there any better way to do that??.
Thank you very much.
Upvotes: 4
Views: 7628
Reputation: 1
xm=System.Windows.Forms.Cursor.Position.X - this.Location.X
ym=System.Windows.Forms.Cursor.Position.Y - this.Location.Y
then you should do:
xm - form border x
ym - form border y
Upvotes: 0
Reputation: 190945
How does this work for you?
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.onmousemove.aspx
Another alternative is:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mouseposition.aspx
then to get it on the form use:
http://msdn.microsoft.com/en-us/library/system.windows.forms.control.pointtoclient.aspx
Upvotes: 11