PDA

View Full Version : سوال: چگونه تو pictureboxموس رو به اندازه دلخواه حرکت بدم ؟



omid_ele
شنبه 20 تیر 1388, 16:40 عصر
من با استفاده از لاین توی picture box یه صفحه شطرنجی ایجاد میکنم و میخوام نشانگر موس فقط در داخل شطرنجی ها حرکت بکنه (یعنی روی خطکشی هام نره و در داخل اونا حرکت بکنه )

mmssoft
شنبه 20 تیر 1388, 16:43 عصر
خوب باید کدی بنویسی که مختصات یا X و Y موس و به سمت بخش های مختصاتی بره و به جای دیگه نره.
یعنی مختصات نشانه گر موس رو روی مختصات جدول ها تنظیم کنید.

omid_ele
شنبه 20 تیر 1388, 16:55 عصر
اگه بشه یه نمونه باشه ممنون میشم (شرمنده تازه کارم:خجالت: )

Tasiyan
شنبه 20 تیر 1388, 17:18 عصر
Private Type RECT
left As Long
top As Long
right As Long
bottom As Long
End Type

Private Declare Function ClipCursor Lib "user32.dll" (lpRect As Any) As Long
اين تابع ماوس را در يک چهار گوش محصور مي کند تا حرکت ماوس در آن منطقه محدود باشد.
براي لغو انحصار ماوس تابع را با آرگومان &0 اجرا کنيد ( ClipCursor &0 ).
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

RECT : اين نوع به محدوده اي که ماوس بايد در آن محصور باشد اشاره مي کند

omid_ele
یک شنبه 21 تیر 1388, 01:34 صبح
دوست عزیزsaddad باتشکر از لطفی که کردین .
ولی منظورمن در حقیقت بزرگ کردن پیکسل های حرکت موس طوری که نشانگرموس از وسط یک خانه شطرنجی که ساختم به وسط خانه بعدی حرکت بکنه .