使用双缓冲改善控件绘制闪烁

在编写的控件的构造函数中加入下面语句即可。

//防止闪烁
this.SetStyle(ControlStyles.AllPaintingInWmPaint, true);
this.SetStyle(ControlStyles.UserPaint,true);
this.SetStyle(ControlStyles.Opaque, true);
this.SetStyle(ControlStyles.DoubleBuffer,true);