Board logo

标题: 请问用delphi7的image之Timage,怎么显示动图gif? [打印本页]

作者: zzz19760225    时间: 2024-9-4 07:29     标题: 请问用delphi7的image之Timage,怎么显示动图gif?

请问用delphi7的image之Timage,怎么显示动图gif?
抄了两段,一段是调开关速度,另一段指向图片。拼接起来无法执行成功
用属性picture的图片选择,里面没有gif选择。
请问这个怎么处理显示呢?(或者有历史老代码的阅读空间)

  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls;
  6. type
  7.   TForm1 = class(TForm)
  8.     Image1: TImage;
  9.     procedure Image1Click(Sender: TObject);
  10.   private
  11.     { Private declarations }
  12.   public
  13.     { Public declarations }
  14.   end;
  15. var
  16.   Form1: TForm1;
  17. implementation
  18. {$R *.dfm}
  19. procedure TForm1.Image1Click(Sender: TObject);
  20. begin
  21. image1:timage;
  22. image1:picture.loadfromfile(opendialog1.filename);
  23. tgifimage(image1.picture.graphic).animationspeed:=100;
  24. tgifimage(image1.pictura.graphic).animate:=true;
  25. //(animationspeed=0 to 1000)
  26. //animationspeed设定动画速度。其实就是原始速度的百分比,例如50就是说是原始速度的50%;
  27. //如果设置animationspeed=0,则gif没有动画效果。
  28.      Image1.Picture.LoadFromFile('1.gif');
  29. end;
  30. end.
复制代码
谢谢
作者: Five66    时间: 2024-9-4 23:20

试试参考看看下面的吧

https://zhidao.baidu.com/question/411100686.html
https://blog.csdn.net/lee576/article/details/3136602
作者: zzz19760225    时间: 2024-9-5 14:22

谢谢老师指点
(前面才看到,照着去搜索,又安装了delphi2010。
感觉头晕脑胀的,太费脑细胞了。
先歇一歇,去看看C语言的音乐变量)




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2