我最近将 Delphi 7 的版本更新为 Delphi XE3 。
使用Delphi 7,我使用一个组件在TImage上放置一个GIF,delphi XE3已经与gif兼容,没有必要安装任何额外的第三方组件。
我的问题是:当我将gif附加到TImate时,它变为静态,只显示第一帧。
这有什么命令吗?喜欢Image1.Play还是什么?
答案 0 :(得分:8)
必需单位:
uses Vcl.Imaging.GIFImg
动画代码:
TGIFImage(Image1.Picture.Graphic).Animate := True;
答案 1 :(得分:7)
要启动动画,请执行以下操作:
(Image1.Picture.Graphic as TGIFImage).AnimateLoop := glEnabled;
(Image1.Picture.Graphic as TGIFImage).Animate := true;
要控制动画速度,请将AnimationSpeed
属性设置为0..1000,默认值为100.
另见@ DavidHeffernan的回答,How to use Animated Gif in a delphi form