Я потратил часы на этот (простой) и не нашел решения: /
Я использую D7 и TImageList. ImageList назначен на панель инструментов.
Когда я заполняю ImageList во время разработки, значки (с частичной прозрачностью) выглядят нормально.
Но мне нужно заполнить его во время выполнения, и когда я делаю это, значки выглядят довольно дерьмово - полная потеря частичной прозрачности.
Я только что попытался загрузить иконки из файла .res - с тем же результатом.
Я пробовал сторонние списки изображений также безуспешно.
Я понятия не имею, что я мог сделать: /
Спасибо всем 2;)
редактирование:
Если честно, я не знаю точно, что происходит. Альфа-смешивание - правильный термин ...
Вот 2 экрана:
Значок добавлен во время разработки:
альтернативный текст http://shs -it.de / tmp / icon-designtime.JPG
Значок добавлен во время выполнения:
альтернативный текст http://shs -it.de / tmp / icon-runtime.JPG
Ваш комментарий о том, что альфа-смешивание не поддерживается, только что принес решение:
Я отредактировал изображение в редакторе и удалил «альфа-смешанные» пиксели - и теперь он выглядит нормально.
Но все же странно, что значки выглядят иначе, когда добавляются во время выполнения вместо времени разработки. Если вы (или кто-то еще;) можете это объяснить, я был бы счастлив;)
спасибо за поддержку!