如何消除图片移动时产生的闪烁(10分)

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

Unregistered / Unconfirmed
GUEST, unregistred user!
在form1上有一个image1的图片和一个button1
在button1上有如下代码:
image1.left:=image1.left+1;
程序运行是会产生闪烁;
有人说用这过程可以消除闪烁:
procedure WMEraseBkgnd(var Message: TWmEraseBkgnd); message WM_ERASEBKGND;
begin
Message.Result := 1;
end;
但不能通过编译
因为我是新手
我不懂var message这个变量的实参是什么,
各位高手能否指教一下

 
再添加一个image控件,用两个控件来交替显示,会好一些。
 
to shirong
你的方法是治标不治本的
不过我都要thank you;
 
image1.parent.doubberfuffer:=true;
 
将其放在面板上试试。
 
to cchenl:
如果把其放在面板上
我就不能把图片设置为透明的了

 
to hnliujin:
thx 你的办法行,我过两天就给分你
 
太好了
也解决了我的一个问题:)
 
接受答案了.
 
后退
顶部