窗体容器中加载了很多用户控件,窗体本身有背景图片,用户控件也有背景图片,用户控件有很多子控件,子控件很多也有被图片修饰了。在运行加载时出现了很厉害的闪烁现象,求解决方案,谢谢!
windowform 无法解决.即使没有图片、多控件的情况下,也会存在控件的闪烁。
.net 本身就是个高配的平台,
你可以在加载完成之后再把界面显示出来、就是把一些下拉框啊、什么的背景的这些、不要写在load事件里面、写在构造函数中、做一些过度的处理、比如进度条、线程提示框、
还有就是对待大量贴图、可以考虑用皮肤、这个的加载速度要快于贴图的接在速度。
双缓冲应该可以缓解一下这个闪烁。
使用自绘的方法绘制背景图片,不要依赖于WinForm的设置背景图片的方法。
我也遇到了这个问题,也会闪烁