【发布时间】:2012-04-04 21:37:56
【问题描述】:
我正在使用 TImage 组件来加载一些 png 图像,但其中一些具有 .imp 扩展名。我将 Vcl.Imaging.pngimage 单元添加到我的代码中,并使用此代码加载图像
if OpenDialog1.Execute then
Image1.Picture.LoadFromFile(OpenDialog1.FileName);
但是当 LoadFromFile 过程被执行时会引发异常
未知图片文件扩展名(.imp)
这些图像 (.imp) 是由外部应用程序生成的 png 文件,位于只读文件夹中,因此不能重命名这些文件,问题是如何在 TImage 组件中加载 Png 图像来自具有其他扩展名的文件?
【问题讨论】:
-
将其加载到流中,然后从中加载图像
标签: delphi delphi-xe2 image-conversion timage