كيف يمكنني تمكين التخزين المؤقت المزدوج للسيطرة على استخدام C # (أشكال ويندوز)؟
-
03-07-2019 - |
سؤال
وكيف يمكنني تمكين التخزين المؤقت المزدوج للسيطرة على استخدام C # (أشكال ويندوز)؟
ولدي لوحة التحكم التي أنا رسم الاشياء في وأيضا عنصر تحكم علامة التبويب مرسومة المالك. كل من يعاني من وميض، فكيف يمكنني تمكين التخزين المؤقت المزدوج؟
المحلول
في منشئ التحكم الخاصة بك، قم بتعيين الخاصية DoubleBuffered، و / أو ControlStyle بشكل مناسب.
وعلى سبيل المثال، لدي DoubleBufferedPanel بسيطة التي منشئ هو ما يلي:
this.DoubleBuffered = true;
this.SetStyle(ControlStyles.UserPaint |
ControlStyles.AllPaintingInWmPaint |
ControlStyles.ResizeRedraw |
ControlStyles.ContainerControl |
ControlStyles.OptimizedDoubleBuffer |
ControlStyles.SupportsTransparentBackColor
, true);
نصائح أخرى
وبعض المعلومات هنا:
استخدم خاصية DoubleBuffered، ورثت من System.Windows.Forms.Control.
System.Windows.Forms.Form myForm = new System.Windows.forms.Form();
myForm.DoubleBuffered = true;
لا تنتمي إلى StackOverflow