Вопрос

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

Это было полезно?

Решение

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

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

png изображение

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

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

C:\Program Файлы\CodeGear AD Studio\6.0\исходный код\Win32\vcl\Imaging\PNGImage\pngimage.pas

Другие советы

Вы можете читать изображения png в элемент управления TImage. Так же, как GIF, JPG, EMF, WMF, BMP.

Не уверен, что это то, что вы хотите.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top