سؤال

يجب أن أكتب العديد من التدرجات الرأسي الصغيرة (على حلقة) وهكذا أعتقد أنه أسرع لإعادة استخدام شريحة خطية موجودة (صحيحة؟)

ولكن هذا ليس ما كنت أتوقع أن يحدث ...

giveacodicetagpre.

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

شكرا :)

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

المحلول

بناء تكاليف فرشاة لا يوجد شيء تقريبا مقارنة بالعمل الذي تم القيام به لفحص شيء ما مع الفرشاة.

أيضا، حاول تعيين الصفيف بأكمله بدلا من استبدال عنصر واحد.

giveacodicetagpre.

نصائح أخرى

ربما هذا أمر أكاديمي (وربما يكون الكثير منه واضحا في Retrospect!)، ولكن السبب في تغيير لون واحد لا يعمل هو أن الألوان يتم استخراجها من التعليمات البرمجية غير المدارة قبل تقديمها إليك - أنتإعطاء نسخة من اللون وهذا هو ما تتغير.أو، لوضعها أكثر رسمية، يتم تمرير قيمة L في بيانك حسب القيمة ولا توجد آلية لتحديث الأصل.

عند تغيير صفيف التدرج بأكمله، يكتب STERER الخاصية الخاصة بمجموعة التغييرات مرة أخرى إلى الكائن غير المدار.

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