遇到一个问题,大虾请进(5分)

  • 主题发起人 主题发起人 watt
  • 开始时间 开始时间
W

watt

Unregistered / Unconfirmed
GUEST, unregistred user!
我在Form窗口中添加了一个image组件,并将它的Align属性设置为Aclient,我遇到的问题就是:当我在image上添加一个Label,并让Label里的汉字按一定的时间间隔显示出来的时候,Label会有一些明显的闪动。让人看起来非常地不舒服,我想问大家这是什么原因?有没有什么可以解决的办法?谢谢大家
不知道我有没有表述清楚?
 
在Form的OnCreate中加入如下一条语句:
DoubleBuffered := True;
既可解决你所说的问题。
 
果然非常有用,谢谢Johnny_du前辈,不过能告诉那条语句是什么意思吗,我想知道原因,以便以后能够举一反三,[red]Many Thanks![/red]
 
原因很简单!就是你告诉Windows让她帮助你启用双缓存机制,这样画布的渲染重绘等工作就会在后台完成,前台的缓存仅仅进行交换就可以了,所以你在程序上看不到画布抖动的现象。给分吧!
 
不好意思,本来提出问题的时候就想过要给回答者以很多的分,可是我的积分只有5分,那现在就只有5分给你了,呵呵,谢谢[red]Again[/red]
 
没关系:)分数仅仅是个游戏
 
后退
顶部