首页 新闻 会员 周边 捐助

c# windform 背景 图片 闪烁

0
[已解决问题] 解决于 2009-06-01 22:57

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

天天老地方的主页 天天老地方 | 初学一级 | 园豆:146
提问于:2009-04-09 23:02
< >
分享
最佳答案
0

windowform 无法解决.即使没有图片、多控件的情况下,也会存在控件的闪烁。

.net 本身就是个高配的平台,

你可以在加载完成之后再把界面显示出来、就是把一些下拉框啊、什么的背景的这些、不要写在load事件里面、写在构造函数中、做一些过度的处理、比如进度条、线程提示框、

还有就是对待大量贴图、可以考虑用皮肤、这个的加载速度要快于贴图的接在速度。

邢少 | 专家六级 |园豆:10926 | 2009-04-10 08:40
其他回答(3)
1

双缓冲应该可以缓解一下这个闪烁。

winzheng | 园豆:8797 (大侠五级) | 2009-04-10 21:31
0

使用自绘的方法绘制背景图片,不要依赖于WinForm的设置背景图片的方法。

Launcher | 园豆:45050 (高人七级) | 2009-04-11 15:19
0

我也遇到了这个问题,也会闪烁

Kevin Gao | 园豆:207 (菜鸟二级) | 2011-12-14 14:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册