1. 程式人生 > >winform窗體加背景圖片後,控制元件閃爍

winform窗體加背景圖片後,控制元件閃爍

3:重寫繼承於不想閃爍的控制元件
public class 自定義控制元件名 : 控制元件名
{
public 自定義控制元件名()
{
this.SetStyle(System.Windows.Forms.ControlStyles.OptimizedDoubleBuffer | System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true);
this.UpdateStyles();
}
}

例如:
public class LabelStatus : System.Windows.For***abel
{
public LabelStatus()
{
this.SetStyle(System.Windows.Forms.ControlStyles.OptimizedDoubleBuffer | System.Windows.Forms.ControlStyles.AllPaintingInWmPaint, true);
this.UpdateStyles();
}
}

我是這麼寫的- -,想哪個控制元件不閃爍就繼承哪個設定一下