2008-10-31 42 views
6

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

+0

+1正是我在找什么 – Willbill 2009-12-02 15:59:44

回答

8

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

如果你想操纵代码(即不显示它)一个PNG图像,然后你可以添加

pngimage

你使用条款,然后直接使用TPNGImage类。

C:

在我的机器,PNGImage.pas在发现\ Program Files文件\的CodeGear \ RAD Studio在\ 6.0 \源\ WIN32 \ VCL \影像\ PNGImage \ pngimage.pas

1

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

不知道这是你想要的。

+0

不,我不想找什么与VCL相关的东西。我试图用自己的blitter将它们加载到游戏引擎中。 D2009打破了我的PNG库,我找不到它提供的替代品,这让我感到困扰。 – 2008-10-31 21:35:15

+0

就这样,有人不会在这里误解你的评论,我的猜测是,随后你接受Nick的答案意味着D2009确实有你期望的PNG支持。 – Argalatyr 2008-10-31 23:52:32