Как установить GIF/PNG/... изображение на BitBtn в Delphi?

Я использую Delphi 2007. Как я могу поместить изображение GIF/PNG в компонент BitBtn? (Предпочтительно, если поддерживается альфа-прозрачность)

Ответ 1

В пакете PngComponents есть компонент с именем PngBitBtn, который может корректно отображать PNG с альфа-прозрачностью. Они несколько старые, но их можно установить в Delphi 2007 с небольшой работой.

Ответ 2

Используйте графическую программу, например Photoshop (или что-то менее дорогое) для преобразования изображений в растровые изображения. BitBtns не принимает изображения GIF или PNG.

Ответ 3

Поддержка PNG полностью поддерживается Delphi 2009. Существует бесплатный пакет (лицензированный как MPL 1.1) с именем GraphicEx, который позволит вам для загрузки изображений во время разработки/времени исполнения, но вы не получите прозрачную альфа-смесь на кнопке в Delphi 2007.

Ответ 4

PNGimage, который включен в Delphi 2009k, должен выполнять эту работу. Если мы сможем найти его.