2008-10-20 12 views

cevap

12

, uygun DoubleBuffered özelliğini ayarlayın ve/veya ControlStyle.

this.DoubleBuffered = true; 
this.SetStyle(ControlStyles.UserPaint | 
       ControlStyles.AllPaintingInWmPaint | 
       ControlStyles.ResizeRedraw | 
       ControlStyles.ContainerControl | 
       ControlStyles.OptimizedDoubleBuffer | 
       ControlStyles.SupportsTransparentBackColor 
       , true); 
+2

basitçe this.DoubleBuffered = true yapıyor; genellikle yeterli, iyi bir cevap olsa :) –

-1

DoubleBuffered özelliğini kullanın, System.Windows.Forms.Control miras:

Örneğin, ben kimin yapıcı olduğunu şu basit DoubleBufferedPanel var.

System.Windows.Forms.Form myForm = new System.Windows.forms.Form(); 
myForm.DoubleBuffered = true; 
+0

Kodunuz derlenmez, DoubleBuffered özelliği korunur. Operasyon, soruyu sormadan önce kamusal mülkleri kontrol etti. – ChocapicSz

İlgili konular