繁体   English   中英

Delphi 7 GIF图片对话框

[英]Delphi 7 GIF in picture Dialog

我正在使用Delphi 7和OpenPictureDialog来打开/预览各种图像。 这在打开bmp,jpg等时工作正常; 但是,如果我尝试使用gif执行相同操作,则会出现以下错误。 任何人都知道为什么或有一个修复它?

谢谢

科林

替代文字

使用此TGIFImage 这是2006年捐赠给CodeGear的原始单元。它支持Delphi7。

将GifImage.pas复制到您的项目路径(来自gifimaged2010b.zip),并添加到您的使用列表中;

就这样

它会在openpicturedialog( * *)的过滤器中自动添加GIF

只需使用Mike Lischke的GraphicEx库 只需将几个文件添加到您的使用列表中,您的应用程序本身就支持GIF,TIFF,PNG和许多其他文件。 标准TImage将与它们以及TPictureDialog(以及使用TGraphic的所有其他标准组件一起使用) - 请注意,某些功能仅在运行时工作)。

如果您使用我们的免费syngdiplus装置,您将立即使用gdiplus库获得GIF,JPEG和TIFF图像支持,该库可从Windows XP开始在每个Windows上使用。 它支持加载和保存图片,以及TPictureDialog中的预览。 而且你的exe大小比使用GraphicEx或TGifImage少得多。

适用于Delphi 6到Delphi XE。

并且你将能够绘制任何具有抗锯齿功能的TCanvas。

http://synopse.info/forum/viewforum.php?id=4

Delphi 7根本不支持GIF图像。 这导致了许多用于读取GIF文件的第三方组件 但是,从Delphi 2006(IIRC)开始,RTL / VCL 也可以读取GIF文件。 只需在uses子句中包含GifImg (事实上​​,从Delphi 2009开始,RTL / VCL也可以读取PNG文件。然后真的不需要GIF支持,因为PNG文件格式几乎在所有方面都是优越的.GIF唯一支持的是PNG不支持(低质量(1) )动画。)

(1) GIF仅支持256色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM