日期:2014-05-17  浏览次数:23111 次

winform窗体加载很慢,怎么优化
本帖最后由 shimin555 于 2013-09-03 17:53:23 编辑
刚进窗口的时候,图片加载的时候会出现这些黑图.....怎么优化一下啊,这样太难看了,也不美观
优化 c# .net

------解决方案--------------------
1.部分控件采用后台初始化,特别是一组相同类型控件时候
2.如果涉及图片或者其他资源的加载,不要在load时候加载,可以考虑线程或者TPL或者延迟,总之不要出现load时候堵塞你用什么技术都可以
3.减少不必要的绘制尤其是控件层频繁的绘制,要控制药绘制的条件和时间

4.就看到一张图,wf的优化方式很多,但是前提是根据你的逻辑和功能
------解决方案--------------------
加载东西比较耗时,导致UI无响应。
1.先看加载的图片能否优化,提供加载速度。
2.增加进度条或者提示信息,让用户可以有耐心等待。
3.特别耗时的东西,推荐使用异步线程来完成,