欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-08 17:27:39
...

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