[英]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。
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.