سؤال

أنا أعمل على تطبيق حيث أنا رسم بعض المستطيلات على الشاشة ، ثم سوف تحتاج إلى التعامل مع الأشكال (تغيير حجمها وموقعها).حاولت أن أفعل شيئا .drawRect وتطهير الشكل في كل مرة كنت التلاعب ذلك ، ولكن استخدام ذاكرة الوصول العشوائي كان ارتفاعه ومن ثم السقوط (presumeably لأن أظل reinitializing عنصر جديد ثم إزالته ، وجمع القمامة كان ينظف بها).هذا يبدو وكأنه لها ربما ليست الطريقة الأكثر فعالية للقيام بذلك.

هل هناك طريقة بالنسبة لي مجرد إنشاء شكل مرة واحدة ، ثم تحريكه على قماش (و تغيير العرض والارتفاع دون كل هذا من ذاكرة الوصول العشوائي الاستخدام ؟

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

المحلول

وإذا كان كل ما تفعله هو تغيير انها التعويضات، وتعديل انها العرض والارتفاع دون الحاجة إلى تغيير جذري في بنية الشكل (مثل التقريب زوايا مستطيل من بعض من هذا القبيل) يجب أن تكون قادرة على الحفاظ فقط إشارة إلى الشكل وضبط انها س، ص، scaleX، خصائص scaleY لإحداث التغييرات.

نصائح أخرى

يمكنك محاولة Degrafa لرسم مستطيل.

إلى تحريك المستطيل:

  • تغيير x و y أو الطول والعرض خاصية الشكل
  • باستخدام فليكس الخطوة تأثير
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top