Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Отображение иконок с альфа каналом   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.031 c
2-1161843616
Stanislav
2006-10-26 10:20
2006.11.12
Как сделать компонент с картинкой


15-1161774885
ProgRAMmer Dimonych
2006-10-25 15:14
2006.11.12
Развод - Не развод


3-1158049183
Oleg2006
2006-09-12 12:19
2006.11.12
Delphi & AbsolutDatabase


2-1161851084
Tor
2006-10-26 12:24
2006.11.12
Константы сложных типов


15-1161689860
SAMSUNG
2006-10-24 15:37
2006.11.12
ЖК мониторы