Как заставить PNG работать в D2009? - PullRequest
6 голосов
/ 01 ноября 2008

Одной из рекламируемых функций Delphi 2009 была поддержка PNG. Это здорово, потому что проблемы Unicode ломают библиотеку pngimage.pas, которую я использовал раньше. Единственная проблема в том, что я не могу найти версию Delphi 2009. Кто-нибудь знает, как он называется и насколько сложно перенести существующий код на основе pngimage.pas в новую библиотеку?

Ответы [ 2 ]

8 голосов
/ 01 ноября 2008

Вся поддержка изображений VCL в Delphi предоставляется через TImage. Если вы хотите отобразить изображение PNG, просто перетащите элемент управления TImage, а затем загрузите изображение PNG в свойство Picture.

Если вы хотите манипулировать изображением PNG в коде (т.е. не отображать его), тогда вы можете добавить

pngimage

к вашему предложению использования, а затем напрямую используйте класс TPNGImage.

На моей машине PNGImage.pas находится по адресу:

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

1 голос
/ 01 ноября 2008

Вы можете читать изображения PNG в элемент управления TImage. Также как gif, jpg, emf, wmf, bmp.

Не уверен, что ты этого хочешь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...