猿问

c# windform 背景 图片 闪烁

窗体容器中加载了很多用户控件,窗体本身有背景图片,用户控件也有背景图片,用户控件有很多子控件,子控件很多也有被图片修饰了。在运行加载时出现了很厉害的闪烁现象,求解决方案,谢谢!

慕田峪7331174
浏览 683回答 2
2回答

潇湘沐

windowform 无法解决.即使没有图片、多控件的情况下,也会存在控件的闪烁。.net 本身就是个高配的平台,你可以在加载完成之后再把界面显示出来、就是把一些下拉框啊、什么的背景的这些、不要写在load事件里面、写在构造函数中、做一些过度的处理、比如进度条、线程提示框、还有就是对待大量贴图、可以考虑用皮肤、这个的加载速度要快于贴图的接在速度。

冉冉说

使用自绘的方法绘制背景图片,不要依赖于WinForm的设置背景图片的方法。
随时随地看视频慕课网APP
我要回答