6

Delphi 2009 的广告功能之一是对 PNG 的支持。太好了,因为 Unicode 问题破坏了我之前使用的 pngimage.pas 库。唯一的问题是,我找不到Delphi 2009 版本。任何人都知道它叫什么,以及将现有的基于 pngimage.pas 的代码迁移到新库有多么困难?

4

2 回答 2

8

Delphi 中的所有 VCL 图像支持都是通过 TImage 提供的。如果要显示 PNG 图像,只需拖放一个 TImage 控件,然后将 PNG 图像加载到 Picture 属性中。

如果您想在代码中操作 PNG 图像(即不显示它),那么您可以添加

png图片

添加到您的 uses 子句中,然后直接使用 TPNGImage 类。

在我的机器上,PNGImage.pas 位于:

C:\Program Files\CodeGear\RAD Studio\6.0\source\Win32\vcl\Imaging\PNGImage\pngimage.pas

于 2008-10-31T22:26:26.637 回答
1

您可以将 png 图像读入 TImage 控件。就像 gif、jpg、emf、wmf、bmp。

不确定这是否是您想要的。

于 2008-10-31T21:24:31.427 回答