سؤال

لقد قمت بإنشاء قماش ورسم صورة نقطية على ذلك، وتحريكها في كل مرة ألمس قماش

قمت بتعيين حدود خريطة البت في بداية الرسم ولكن بعد أن أغير مصفوفة الدوران وتدوير الخريطة قليلا، لا يغير الحدود بناء على المصفوفة الجديدة

أحتاج إلى إعادة تعيين حدود نقطتي لتكون قادرا على استخدامها ككائن قابلة للنقر ونطلق الحدث عند النقر فوقه

كيف يمكنني تحديث الحدود بناء على مصفوفة الدوران

شكرا مقدما

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

المحلول

لقد استخدمت هذه المعادلة لإعادة حساب الموضع الجديد بعد الدوران

newx= (Oldx * cos (زاوية)) + (Oldy * - SIN (زاوية))

Newy= (Oldy * Sin (زاوية)) + (Oldy * Cos (زاوية))

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