请教winform加载效率的问题:


winform 加载窗体为啥会狂闪?是我加了form的backimg和其他一些panel透明的原因么?

我主窗体的背景加了个大图,然后其他加载进来的子窗体透明就可以不用设置背景图了, 难道是这个原因?请教高手帮解决,谢谢了。。。发到主页希望大家关注帮下忙


慕姐8265434
浏览 432回答 2
2回答

侃侃无极

恩。我也 遇到过这样的问题,当时也是用了 背景 的 transparence 属性, 在加载的时候 上面的控件会一个一个的出来, 给用户一个不太友好的感觉,所以有些地方最好不要用 transparence 属性, 以其他方法来替代下, 还有一个原因就是 你加载图片的时候最好在一个方法里面,这样出来的图片会机会同步的出来,paint 方法会整合这个东西,但是如果你把图片用n 个方法来加载的话,paint() 会处理n 次,给人的感觉是一个一个出来 ,如果你喜欢这样的感觉也可以在 设计器里 实现, 具体自己定

RISEBY

可能与你的背景设置有关,此外你再看一下窗体上面有没有什么数据绑定的东西,我以前也遇到过类似的情况,或者不绑定数据只是背景图片设置一下设置透明效果看看会不会闪就可以查出来到底是哪的问题了!
打开App,查看更多内容
随时随地看视频慕课网APP