当前位置:编程学习 > C#/ASP.NET >>

C#画面重影问题

我的panel里放了许多控件,当拖动滚动条时,之前未进入画面的控件出现时会有重影,感觉画面很滞,请教各位大侠如何有效的解决这一问题,提高用户体验,不胜感激 --------------------编程问答-------------------- 忘了说明,请不要回复setstyle那几个东西,试过,没用 --------------------编程问答-------------------- 抓个图看看。不明白你说的是什么情况。 --------------------编程问答-------------------- 如上,抓个图看看。或者说,你应该考虑一下,重绘的情况。 --------------------编程问答-------------------- 重绘前没擦除原来的吧 --------------------编程问答--------------------

像这样的,拖动滚动条时出现的情况,当然我都是用的都是vs2010自带的控件,还求教改善方法 --------------------编程问答-------------------- 俺以前遇到过。
是一大堆按钮,按钮面板隐藏显示的时候,按钮会一个一个刷出来,比较慢。
当时也没有找到好办法,用了一个视觉欺骗的手段。
修改整个面板的背景图片,背景图片显示所有按钮的图。
也就是说,没有按钮控件,单看背景图,也觉得像有按钮的样子。
再把所有按钮的弹起状态设置为背景透明和无文本。
额,限制条件是,整个面板不会发生布局改动,才可以用这个方法。 --------------------编程问答-------------------- 不用控件,自绘 --------------------编程问答-------------------- 控件自身是基于消息泵的,也就是说会进行一系列的事件监测,控件多了会导致这一系列的监测过程很漫长,建议使用绘图的方式解决(WPF用Canvas,WinForm用Graphic).
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,