تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة في نقر الماوس على PictureBox
#3
لكي تتم الحسابات بشكل دقيق عليك أن تربط إحداثيات Bounds و Location الخاصيين ب PictureBox مع نفطة الصفر لشاشة الكمبيوتر و نقطة الصفر هنا هي النقطة الموجودة في أعلي يسار شاشة الكمبيوتر , وبما أن PictureBox نفسه موجود داخل Form إذن عليك أن تربط إحداثيات الفورم أيضا مع نقطة الصفر و هنا ستجد انك تقوم بعملية مزدوجة لكي تقوم بمثل تلك العمليات الحسابية لذلك و بدلا من استخدام PictureBox عليك ان تستخدم الفورم نفسه بشكل مباشر في أخذ الصورة من سطح الكمبيوتر  

وعلي فكرة أنت لست في حاجة أن تتستخدم UnManaged Code لتحديد أماكن الماوس أو تغيير شكل Cursor فكل هذا من الممكن ان يتم داخل احداث مثل Mouse Down و Mouse Move و Mouse Up

عموما انا اعمل علي فكرة مشابهة و قاربت علي الإنتهاء من كتابة الكود و ربما غدا أضع الكود في قسم المقالات ليستفيد منه الجميع

ولأنه مش واضح قوي ماذا تريد أن تفعل لكن أنا أتوقع أنك تريد تحديد مكان جزء معين من الصورة الموجودة داخل Picturebox لذلك عليك ان تستخدم MousePosition لتحديد مكان الماوس علي شاشة الكمبيوتر ثم تقوم بتعريف مستطيل مركزه تلك النقطة و تحدد أنت أبعاده ثم تقوم بنقل احداثيات مركز المستطيل لتحديد مكانه علي سطح الكمبيوتر وربما عليك أن تربطه مع مكان PictureBox Control لذلك وإن كانت توقعاتي صحيحة يمكنك أن تبدأ من هنا حيث ستجد بعض الأفكار في اللينك التالي

اللينــــــــــــــــــك
الرد }}}
تم الشكر بواسطة: الطالب


الردود في هذا الموضوع
RE: مساعدة في نقر الماوس على PictureBox - بواسطة silverlight - 05-09-15, 05:54 AM


التنقل السريع :


يقوم بقرائة الموضوع: