delphi能不能不用外加控件直接显示gif图片???(100分)

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

lukisy

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi能不能不用外加控件直接显示gif图片??
如果能,该怎么实现?
如果不能,用什么控件才能实现,在那里能下到?
谢谢!!!
 
d5,6不行,D7不知行不行,我在D5下用的是GIFIMAGE,不过这样的控件是很多的,你搜一
下就有了;
 
可以。关键是先要在 IDE 注册 gif 图形格式,以后就可以直接使用了。
不过,如果是动画,还是使用 gif 控件比较方便。
 
能具体点吗?
我很着急。
谢谢
 
^_^,使用TWebBrowser就可以的!
不过效果吗,……,555555555555
 
朋友,你能在窗体上加个那东西吗????
 
动态建立了,当然你可以,先放TWebBrowser在表单也可以

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, SHDocVw, ActiveX, StdCtrls;

type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
aIE : TWebBrowser;
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
aIE := TWebBrowser.Create(nil);
aIE.ParentWindow:= Form1.Handle;
aIE.Align := alClient;
aie.Visible:=true;
aIE.Navigate('c:/123.gif');
end;
initialization
OleInitialize(nil);
finalization
OleUninitialize;

end.
 
我在Delphi5里面实现过,是用第三方组件TGIFImage实现的。但是此组件由于太旧,不支持Delphi7,我忘记在哪里下载的了。如果需要,留下Email.
 
还是加第三方控件吧
 
Delphi的注册机制只能是文件才管用
TPicture.RegisterFileFormat
 
加个gif.pas文件,没有的话可以到网络上搜索,再用canvas方法画出来,如果要让它动起来的话俺就不知道了。
 
TGIFImage控件有支持D7的版本!需要留下email!
 
TWebBrowser,我也是,带HTML,带GIF,甚至FLASH和JAVASCRIPT都行啊
 
TGifImage for D7下载:
http://www.tommstudio.com/newclub30/d_viewdownload.asp?type=kongjian&id=693
 
http://jjb.swaysoft.com/ComDetail.asp?id=10
 
Delphi肯定能够显示GIF,不然,网上的GifImage控件是从哪来的,它也是用Delphi写的嘛
想不用控件直接在Delphi中显示GIF,最简单就是上边几位说的用TWebBrowser
如果有时间的话,那你可以自己研究一下GIF的文件格式,也就是存了几个图片,反复显示而已,弄清楚了文件格式,那么你自己就可以轻松的写一个控件或是写成一个类来显示GIF了。不过写的时候最好能够象TAnimate那样弄成多线程的,网上那个GifImage控件当程序忙的时候图片就不动了。
 
我下载了,可是系统报错package c:/program files/borland/delphi7/projects/bpl/rxctl7.bpl can't installed because it is not a design time package.
应该如何解决,多谢!
 
找控件啊。
 
接受答案了.
 
后退
顶部