delphi 播放GIF动画
2012-02-02 19:44
411 查看
delphi 新功能----------------
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls,Vcl.Imaging.GIFImg;//一定要加这个不然编译通不过; type TForm1 = class(TForm) Main1: TImage; btn1: TButton; procedure btn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.btn1Click(Sender: TObject); begin pic_path := ExtractFilePath(ParamStr(0)) + 'img\gif\loading.gif'; submit_btn_status_img.Picture.LoadFromFile(pic_path); // AnimationSpeed 设定动画速度,值越大,速度越快 TGIFImage(submit_btn_status_img.Picture.Graphic).AnimationSpeed := 300; TGIFImage(submit_btn_status_img.Picture.Graphic).Animate := True; end; [b]2017-08-27补充: [/b]
procedure TForm6.Button1Click(Sender: TObject); var MyGif: TGIFImage; begin MyGif := TGIFImage.Create; try MyGif.LoadFromFile('D:\ShopDaxiaProject\ShopdaxiaAllImg\loading\loading_142.gif'); MyGif.AnimationSpeed := 300; MyGif.Animate := True; Image1.Picture.Assign(MyGif); finally MyGif.Free; end; end; procedure TForm6.Button2Click(Sender: TObject); var gif: TGIFImage; stream: TResourceStream; begin gif := TGIFImage.Create; stream := TResourceStream.Create(HInstance, 'GifImage_1', RT_RCDATA); try gif.LoadFromStream(stream); gif.AnimationSpeed := 300; gif.Animate := True; Image1.Picture.Assign(gif); finally gif.Free; stream.Free; end; end;
相关文章推荐
- Delphi 2005 以上版本GIF动画播放设置
- Delphi播放Gif和Flash动画的方法
- delphi 2010 播放GIF动画
- Delphi 自带GIF控件的动画图片加载和播放
- Delphi 自带GIF控件的动画图片加载和播放
- Delphi 2005 以上版本GIF动画播放设置
- Delphi中载入GIF动画
- [Windows Phone] 在Windows Phone程序中播放GIF动画
- iOS播放GIF动画的几种方式
- 播放gif动画 (用的是三方的框架)
- iPhone How-to:播放gif动画
- iOS中播放gif动画
- ios中播放gif动画
- Android Graphics 学习(1)----播放gif动画简单的实现
- android中播放gif动画之二
- android中播放gif动画之三
- Android自定义View播放Gif动画的示例
- 实现android gif图片动画播放功能
- Delphi 2009 gif动画方法
- 播放MP3音频和gif动画的一个小模块