كيف تتجنب وميض الشاشة عند عرض النموذج باستخدام عناصر التحكم التي يرسمها المستخدم؟
-
03-07-2019 - |
سؤال
لذلك مشكلة الخلفية الشفافة حلت.الآن، في كل مرة أعرض فيها النموذج (أو أضطر إلى إعادة طلائه)، أحصل على الكثير من الوميض.هل هناك أي طريقة لا يمكنني من خلالها تحديث الشاشة حتى يكتمل حدث الطلاء، أو أي طريقة أخرى لإيقاف الوميض والوميض لمدة نصف ثانية أثناء طلاء جميع الكائنات؟
إجابة:التخزين المؤقت المزدوج هو الطريق الصحيح.لقد قمت بالفعل بالتخزين المؤقت المزدوج على عنصر التحكم، ولكن يجب تعيينه في النموذج.على الرغم من أن التخزين المؤقت المزدوج لم يعمل إلا عندما كنت تقوم بتصنيف OnPaint بنفسك.
المحلول
هل حاولت ضبط DoubleBuffered خاصية للنموذج؟
نصائح أخرى
قد يساعدك التخزين المؤقت المزدوج، وهناك شيء آخر قد ترغب في تجربته وهو:
SuspendLayout();
دوستوفير...
ResumeLayout();
قم بتعيين خاصية DoubleBuffered في النموذج.
لا تنتمي إلى StackOverflow