سؤال

أقوم بتطوير تطبيق لـ ويندوز موبايل.لدي سيطرتي الخاصة التي تحرك الصورة بداخلها.لقد تجاوزت OnMouseDown و OnMouseMove لإعادة رسم الصورة حيث يقوم المستخدم بنقلها.

لقد قمت باختباره فقط على محاكي Windows Mobile 6.1 Professional.إنه يعمل ولكن لدي مشكلة:

أنقر على الصورة، وأحركها بالماوس، وأتوقف عن الحركة مع الضغط باستمرار على الزر الأيسر للماوس، وانتظر ثانية ثم أحرر الزر دون تحريك الماوس وتتحرك الصورة مرة أخرى.ماذا يحدث؟

أعتقد أن الحدث OnMouseMove يتم إطلاقه مع الحدث OnMouseUp ولكني لست متأكدا.

شكرًا لك!

هل كانت مفيدة؟

المحلول

رسائل الماوس متسقة تمامًا، وقد تحصل على حركة غير ضرورية بين الحين والآخر ولكن هذا بنفس الإحداثيات.

فلماذا تتحرك صورتك؟من المستحيل الإجابة دون مزيد من المعلومات.

تخمين:أنت تقوم بخلط EventArgs.X/Y مع MousePosition.X/Y .هذا الأخير موجود في إحداثيات الشاشة.

نصائح أخرى

لم أقم مطلقًا بتجربة أي شيء على نظام التشغيل Windows Mobile، ولكن إذا لم تكن متأكدًا من الأحداث، فقم بإنشاء مربع نص متعدد الأسطر وأضف بعض النص إليه في كل مرة يتم فيها تشغيل زوج بهذه الطريقة، يجب أن تعرف متى يتم تشغيله..

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top