قم بإنشاء مستطيل على الصورة باستخدام mouseDown C ++ / CLI
-
28-10-2019 - |
سؤال
أواجه صعوبة في تصحيح أخطاء هذا البرنامج.أحاول تقليد الوظيفة الموجودة على سطح مكتب Microsoft والتي يمكنك سحبها إلى مستطيل.
نريد أن نجعلها بحيث:
1. من أجل البدء في رسم المستطيل ، اضغط بالماوس لأسفل.
2. بسحب الفسيفساء لأسفل ، يمكنك إنشاء شكل وحجم المستطيل
3. عن طريق إلغاء النقر بالماوس فإنك تنهي رسم المستطيل
4. نريد أن نكون قادرين على تتبع نقطة البداية ونقطة النهاية.
حتى الآن لدينا
هذه هي وظيفة getRect:
المشكلة التي نواجهها هي أن المستطيل يستمر في التحرك وكأنه لا يحتفظ بموقع أول نقرة لأسفل على الصورة كموقع لها.
المحلول
اكتشف ما هي المشكلة:
لا تنتمي إلى StackOverflow