本帖最后由 u010566673 于 2014-08-19 17:19:49 编辑

解决方案 »

  1.   

    窗体属性doublebuffered
            protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams;
                    cp.ExStyle |= 0x02000000;
                    cp.Style |= 0x02000000;
                    return cp;
                }
            }
    上面这两个试试看
    是不是用什么三方控件皮肤之类了
      

  2.   

    你说的这两个都有、其中第二重写Createparams 我一加上去、 状态栏和菜单栏就放大闪黑影的问题了、但是中间的一个Panel就有这个问题了。去掉吧中间的Panel没有问题了可状态栏和菜单栏又出现问题了。。
    没有用第三方控件
      

  3.   

    支持6#的观点,机器的性能瓶颈或者程序设计不太合理,尤其是在配置比较低的集成显卡机器上更明显
    当程序最小化长时间不使用之后,其效果类似于运行了下面的代码(有过之而无不及)
    GC.Collect();
    GC.WaitForPendingFinalizers();
    if (Environment.OSVersion.Platform == PlatformID.Win32NT)
    {
             using (var curProcess = System.Diagnostics.Process.GetCurrentProcess())
              {
                     return Win32API.SetProcessWorkingSetSize(curProcess.Handle, -1, -1);
              }
    }程序之前运行占用内存和虚拟内存在长期不用后,被系统最大限度地回收掉了
    突然去使用,机器在重绘时要重新开辟内存,重新初始化一些参数