方法一:增加如下方法看看有没有效果。(启用windows样式)
protected override CreateParams CreateParams
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp;
}
}
方法二:构造函数中增加如下代码(开启了双缓冲)
SetStyle(
ControlStyles.OptimizedDoubleBuffer
| ControlStyles.ResizeRedraw
| ControlStyles.Selectable
| ControlStyles.AllPaintingInWmPaint
| ControlStyles.UserPaint
| ControlStyles.SupportsTransparentBackColor,
true);
项目中用到了DevExpress的ChartControl图表控件(折线图),界面加载的时候总是白一下,也就是闪烁一下,加上方法一之后闪烁消失。但是在图表控件的3D饼状图的时候,也有闪烁,加此代码就不管用,总之还是多试试吧。