防止窗体闪烁的代码
#region 防止窗体跳转闪烁
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
#endregion
该代码会对重绘的控件有一定影响,比如控件会出现黑边等状况
窗体双缓冲的代码
#region 双缓冲防止窗体闪烁
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲
#endregion
该代码目前测试不影响控件的使用