C# 刷新页面出现闪屏问题总结

 时间:2024-10-12 07:14:00

1、第一点是最基本的操作,可在构造函数里加上以下代码:

C# 刷新页面出现闪屏问题总结

2、代码: //在构造函数里加上以下代码: this.DoubleBuffered = true;//设置本窗体 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲

3、上一步操作 双缓存也可以直接在指定控件的属性栏设置,如下图:

C# 刷新页面出现闪屏问题总结

4、在该父窗体里可添加防止闪烁的代码,如下图:

C# 刷新页面出现闪屏问题总结

5、代码:// 防止闪屏protected override CreateParams CreateParams{get{CreateParams cp = base.CreateParams;cp.ExStyle |= 0x02000000;return cp;}}

6、当然,在晚上我还看到其他方法,也可试试,如下图:

C# 刷新页面出现闪屏问题总结C# 刷新页面出现闪屏问题总结

7、代码:protected override CreateParams CreateParams { get 撑俯擂摔{ CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; if (this.IsXpOr2003 == true) { cp.ExStyle |= 0x00080000; this.Opacity = 1; } return cp; } } //防止闪烁 private Boolean IsXpOr2003 { get { OperatingSystem os = Environment.OSVersion; Version vs = os.Version; if (os.Platform == PlatformID.Win32NT) if ((vs.Major == 5) && (vs.Minor != 0)) return true; else return false; else return false; } }

  • js如何重置下拉框
  • 怎么用js给ul里的li加下划线
  • 使用jquery改变表格中tr的背景色
  • jquery获取对象属性值的方法?
  • jquery跳转页面的方法
  • 热门搜索
    如何治疗过敏性鼻炎 set是什么意思 如何改善皮肤 游戏fps低怎么办 电脑尺寸怎么量 桐乡生活论坛 你会怎么做2015 如何手机赚钱 qq怎么换皮肤背景 如何写读后感