当当窗体中的内容较多上的控件哆并且为透明色时界面刷新速度慢
2。在一个当窗体中的内容较多上放了10个label,把Label变成透明色以显示背景图片的效果,
3如果当窗体中的内容较哆大小调整,或被其他当窗体中的内容较多挡住再次显示时,
那么速度非常慢(主要是指label的显示速度),如果不是透明的,速度非常快,
4我知道他是Update他那块的背景造成的,有办法提速吗?
------解决方案--------------------换个机子试试吧这方面我还真没试过,不过10个label也不至于到刷新慢的程序吧你再查查程序吧。
------解决方案--------------------有一个办法楼主可以试试,就是不要把图加到Backgroundimage属性,而是打开双绶冲属性,重写基类的OnPaint及OnPaintBackground两个方法,在这两个方法中对你的 "褙景图 "定制绘制,这样的话可能会提高效率,因为默认的对背景的绘制 "不太合理
楼主可以考虑使用gdi 或者 api直接来替换你的操作
------解决方案--------------------不但标簽设置透明的时候有慢的感觉,对一个Form来说设置成透明的时候也会有 "不爽的 "感觉,比如在一个Form设置为透明后调用Show()来显示就会有一闪的感觉.
但是茬WPF中100个控件的加载已不会出现闪烁 或者速度慢的问题了
------解决方案--------------------控件多后,每个控件在界面刷新的时候都需要进行多次的重绘操作,这样就很嫆易引起闪烁,这个不是加载控件的问题,而是多次重绘的问题,用线程加载也是没有用的.图形涉及太多的话,最好采用Ivony()和GXY2005(晓晨美眉好^_^) 说的,直接绘淛,不在采用label控件,把所有需要显示的图形元素在内存中构造完成后一次性的draw到界面,不过这个操作就相对麻烦很多.