重写内存,解决他使用空白背景填充问题,在窗体类中加入代码:
protected override CreateParmas CreateParmas
{
get
{
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000;
return cp; }
}
关闭他使用空白填充,不会闪烁了
很多人问.NET为什么要做这种多余的事情,弄得窗体卡不说,还闪烁不停.主要是向导式编程需求的,默认白色擦除背景有利于快速编程.NET设计当初的意思就是要超越开源、Java、C++复杂的构造过程