Прозрачное изображение PNG (с TImageList) в TMainMenu

Я хочу загрузить PNG с прозрачным фоном в TImageList и использовать его в TMainMenu (через TAction).
Однако в Delphi фон просто черный. Поддерживается ли PNG в Delphi только наполовину?

Этот парень говорит, что у него это сработало, но с кнопкой вместо главного меню.

Мои настройки:

  • Мое изображение 8 бит на цвет плюс 8 бит для канала прозрачности (я также пробовал с 1 битом для прозрачности, но все равно не работает). Изображение отлично смотрится в любой другой программе.
  • Delphi XE.
  • В редакторе TImageList для «прозрачного цвета» и «цвета заливки» установлено значение «По умолчанию» и они отключены.

ОСТОРОЖНО:

DELPHI ПОТЕРЯЕТ ВСЕ ИЗОБРАЖЕНИЯ (ВО ВСЕЙ ФОРМЕ, НЕ ТОЛЬКО В TIMAGELIST), когда пользователь изменяет значение свойства ColorDepth.

14
задан WeGoToMars 13 September 2019 в 07:57
поделиться