Delphi 2009的一个宣传功能是支持PNG格式。这很好,因为Unicode问题破坏了我之前使用的pngimage.pas库。唯一的问题是,我找不到Delphi 2009版本。有人知道它叫什么,以及将现有基于pngimage.pas的代码迁移到新库有多难吗?
所有在Delphi中的VCL图像支持都是通过TImage提供的。如果您想要显示PNG图像,只需拖放一个TImage控件,然后将PNG图像加载到Picture属性中即可。如果您想要在代码中操作PNG图像(即不显示它),则可以在uses子句中添加"pngimage",然后直接使用TPNGImage类。在我的机器上,PNGImage.pas的位置为:C:\Program Files\CodeGear\RAD Studio\6.0\source\Win32\vcl\Imaging\PNGImage\pngimage.pas