找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 7764|回复: 2

请问用delphi7的image之Timage,怎么显示动图gif?

[复制链接]
发表于 2024-9-4 07:29:20 | 显示全部楼层 |阅读模式
请问用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.
复制代码
谢谢
发表于 2024-9-4 23:20:29 | 显示全部楼层
 楼主| 发表于 2024-9-5 14:22:19 | 显示全部楼层
谢谢老师指点
(前面才看到,照着去搜索,又安装了delphi2010。
感觉头晕脑胀的,太费脑细胞了。
先歇一歇,去看看C语言的音乐变量)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:06 , Processed in 0.012137 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表