ImageList обещает мне Alphablending, но как мне его включить? - PullRequest
7 голосов
/ 16 декабря 2011

Я хочу, чтобы на моих кнопках были изображения с надписью alphablending.
В соответствии с инструкциями, я включил компонент TXPManifest в свою основную форму.
Ниже приведены некоторые изображения, которые я загрузил в свой проект.

Imagelist editor

Однако мой BitBtn, который связан с списком изображений через ActionList, все еще не работает.

BitBtn is off << - Похожеэто во время выполнения, Yikes! </p>

Как мне запустить Delphi 2007 на моем ноутбуке с Windows 7, чтобы фактически использовать альфа-канал , которым ImageList продолжает меня дразнить?ответ на @RRUZ, вот свойства списка изображений:
enter image description here
(обратите внимание на отсутствие свойства colordepth)

EDIT
Альфа-смешение работает с TMS AdvGlowButton: AdvGlowButton with alphablending correct
Так что, вероятно, это проблема не ImageList, а проблема BitBtn.

ОБНОВЛЕНИЕ 2
Скачано и установлено PngComponents.Помещение TPNGImageList в пустую форму мгновенно приводит к сбою D2007. (Возможно, что-то в настройках / пути / и т. Д., Но я слишком далеко отхожу от первоначальной проблемы, поэтому я отбрасываю преследование png).
Так что это не работает.

1 Ответ

1 голос
/ 19 декабря 2011

Предлагаю вам обратиться к Блогу Андерса Меландера .

Hes опубликовал 2 соответствующие посты, связанные с alpha blending под Delphi 2007 :

Очень поучительно.

...