Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизОтображение иконок с альфа каналом Найти похожие ветки
← →
dreamse (2006-10-03 16:45) [0]Здравствуйте!
Меня интересует возможность встраивания в пункты меню и кнопки (BitButton) иконок с alpha-каналом.
Желательно PNG.
Как известно, без альфа-канала (Alpha channel), наложенные картинки выглядят убого, особенно в момент изменения цвета фона, когда вокруг иконки появляются явные кромки.
От простой битовой маски (bitmask) альфа-канал отличается наличием промежуточных значений прозрачностей.
Проблема усугубляется тем, что XPcolor-иконки, по идее, имеющие alpha-канал, игнорируются делфи-IDE и преобразуются в обычные (с битовой маской).
Качественную реализацию данной идеи можно наблюдать в браузерое Opera , где при изменении цвета фона все иконки в меню и на кнопках продолжают отаваться гладкими (т.к. они храняться в PNG с использования канала прозрачности).
Вобщем интересует как достичь подобного результата в Delphi.
← →
REA (2006-10-03 17:44) [1]Сам компонент в принципе сделать не очень сложно, но там проблема с диалоговым окном выбора, которое тоже наверно можно сделать, но исходников я не нашел.
← →
dreamse (2006-10-03 22:35) [2]Есть ли вообще вариант для извлечения иконки из EXE файла ?
Функция ExtractIcon извлекает но цето ужастный , 4 - 8 цветов. :(
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.045 c