使用定时器控制panel滑动,如果里面包含较多控件的话会变得很卡
在做一个需要滑动效果的软件,我的方法是使用定时器来控制一个panel的left,从而视觉上形成一种滑动出来的效果。
但是现在遇到一个问题,如果在panel中有比较多的控件的话(包含一些listview,button,label等等~),这样滑动出来的话就会有一种很卡的感觉,慢慢的“卡”出来。
WIN XP有这种情况,WIN7则没有,求解。
[解决办法]
Panel1.DoubleBuffered := True;
试一下
[解决办法]
win7在图形处理方面做了很大的改进。
在xp下,建议把你的panel抓图,然后让panel隐藏。
让图运动,等到了制定位置,再然panel显示,把图释放。
[解决办法]
再不行,就把窗体保存为图片,然后让图片缓慢出现,最后在显示整个窗体