解决方案 »

  1.   

    form刷新时会触发其内部控件的刷新,因此产生闪烁现象
    可以考虑在form内部添加一个picturebox,然后在picturebox中双缓冲绘制
    刷新时,只刷新picturebox
      

  2.   

    重写窗体CreateParams属性:
     protected override CreateParams CreateParams
            {
                get
                {
                    CreateParams cp = base.CreateParams;                cp.ExStyle |= 0x02000000;//用双缓冲从下到上绘制窗口的所有子孙
                    
                    return cp;
                }
            }