Элемент управления TImage не поддерживает PNG. Есть ли какой-то сторонний компонент, который будет?
Как я могу отобразить прозрачный PNG на Delphi 2007?
Ответы (5)
Я успешно использовал компонент TPaintBox с DevExpress TcxImageList, который поддерживает PNG, а затем рисовал изображения в OnPaint, используя средства списка. Работал хорошо. У DevEx также есть TcxImage, но я этого не пробовал.
person
mj2008
schedule
06.03.2009
Попробуйте PngComponents — пока они доступны...
Версию D2009 можно найти здесь
ИЗМЕНИТЬ
В коде Google используйте следующую ссылку для старых версий Delphi:
http://code.google.com/p/cubicexplorer/downloads/detail?name=PngComponents.zip&can=2&q=
person
Uwe Raabe
schedule
05.03.2009
GraphicEx обеспечит поддержку обоих форматов png и многие другие форматы.
person
Vegar
schedule
06.03.2009
Я думаю, что это лучший способ справиться с этим. Просто поместите его в пункт использования, и он заработает.
- person Rohit Gupta; 29.06.2015
Компонент DevEx TCXImage напрямую поддерживает PNG.
CXImage1.Picture.LoadFromFile(myimage.png)
person
Suren Sarathkumara
schedule
25.08.2012