ما هي أفضل طريقة للحصول على موضع الماوس فوق النموذج؟
-
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