C#Winform开发窗体程序时,当控件很多时,会出现加载缓慢、闪烁的问题,或者窗体放大缩小的时候,由于控件计算比例等,也会出现显示缓慢、闪烁的问题。
解决办法是设置双缓冲,即窗体的属性DoubleBuffered=true。
如果设置了上面的属性问题改善得不多,可以再添加以下代码:
/// <summary>
/// 双缓冲,解决界面加载、放大、缩小的卡顿问题
/// </summary>
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
上面操作以后效果会让你满意的。