为什么IMAGE控件装入Gif图片出现错误,图形不能正常显示,但在WINDOW的图片预览却能正常显示 ( 积分: 100 )

  • 主题发起人 主题发起人 bashan
  • 开始时间 开始时间
B

bashan

Unregistered / Unconfirmed
GUEST, unregistred user!
我从数据中导出图片(别人的数据库,标识此图片是gif格式的)暂存为文件,然后在DELPHI中用Image控件显示,却出现图形不能正确显示,只出现黑色背景,上面一些白点。但有部分图片能正确显示,不能显示的图片用手工装入时,预览时也不正确,但这些图片在WINDOW下用自带的图片预览却能正常查看.请问这是为什么呢?大家能帮帮我吗?
 
我从数据中导出图片(别人的数据库,标识此图片是gif格式的)暂存为文件,然后在DELPHI中用Image控件显示,却出现图形不能正确显示,只出现黑色背景,上面一些白点。但有部分图片能正确显示,不能显示的图片用手工装入时,预览时也不正确,但这些图片在WINDOW下用自带的图片预览却能正常查看.请问这是为什么呢?大家能帮帮我吗?
 
因为delphi不支持 GIf格式的图像,你可以安装个GifImage控件,那样的话,你的程序就可以显示GIF格式的图像了。
 
要先安装 GifImage控件的
在uses 加入 gifimage
var
gif:Tgifimage;
begin
try
gif:=Tgifimage.create;
gif.loadfromfile(文件名);
image1.picture.assign(gif.bitmap);
finally
gif.free;
end;
end;

用上述方法就可以读取GIF中的图片了
你还可以用image1.picture.assign(gif.images);来改变读取第几张图片
 
正在测试中!奇怪的是有些GIF图片是正确的呢
 

Similar threads

D
回复
0
查看
850
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部