2008-10-31 72 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