以下3句是在C# form中消除屏闪的关键 http://topic.csdn.net/u/20080724/11/4274ce20-4ea0-4d4d-b97b-13355fabe990.html
在构造函数最后添加:
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲
了解更多的信息,参考:google+c# doublebuffered Double buffering Windows Forms