日期:2014-05-18  浏览次数:21159 次

使用皮肤控件后窗体界面闪烁
用了IrisSkin换肤控件,在mousemove事件里,添加在StatusBar显示当前坐标的代码。
然后鼠标在窗体上移动时,StatusBar界面狂闪,眼都花了。有什么解决方法没。
多谢!

------解决方案--------------------
换肤控件一般就会在重绘事件里面加入不少内容,加上你OnMouseMove不断触发刷新,自然闪的厉害。

有两个办法,

1. 改用其他皮肤控件,或许会好一点。

2. 在OnMouseMove的处理时不要每一次触发都去修改状态栏字符。用一个counter记录触发次数,间隔一两次修改一下状态栏好了。