Я хочу загрузить PNG с прозрачным фоном в TImageList и использовать его в TMainMenu (через TAction).
Однако в Delphi фон просто черный. Поддержка PNG реализована только наполовину в Delphi?
Этот парень говорит, что это сработало для него, но с кнопкой вместо главного меню.
Моя настройка:
- Мое изображение - 8 бит на цвет плюс 8 бит для канала прозрачности (я пробовал также 1 бит для прозрачности, но до сих пор не работает). Изображение выглядит отлично в любой другой программе.
- Delphi XE.
- В редакторе TImageList "прозрачный цвет" и "цвет заливки" установлены на "по умолчанию" и отключены.
ОСТОРОЖНО НЕОПРЕДЕЛЕННОГО ПОВЕДЕНИЯ:
DELPHI ПОТЕРЯЕТ ВСЕ ИЗОБРАЖЕНИЯ (В ПОЛНОЙ ФОРМЕ НЕ ТОЛЬКО В TIMAGELIST), когда пользователь изменяет значение свойства ColorDepth.
Ошибка может быть воспроизведена по требованию. Потерянные изображения могут быть восстановлены из предыдущего файла DFM из папки "histoy".