Winform(Devexpress)界面闪烁问题解决

方法一:增加如下方法看看有没有效果。(启用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饼状图的时候,也有闪烁,加此代码就不管用,总之还是多试试吧。

展开阅读全文

没有更多推荐了,返回首页