winform 窗口闪烁问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:35:55
我在做winform程序得时候,屏幕在加载后闪动.
在程序中,我加了一个全屏代码,就是充满屏幕,在加载另一个窗口,平面闪啊闪的.效果太次了.我感觉闪得原因出在,第一次加载闪一下,窗口出来了,然后执行全屏代码,屏幕闪一下,变成全屏,闪动得时间小于1毫秒.

如果才能解决这个问题呢??这个问题实在是让人头疼....
双缓冲输出怎么做?

采用双缓冲输出
在窗体类的构造函数中加上以下语句看行不:
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲