Delphi5 и XP Icons
1 отговора
66 прегледа
Delphi5 и XP Icons
Някои да знае как да измъкна иконка от EXE или DLL, но не коя да е, а точно желаната от мен например:16 x 16 (256 colors)
При Win XP към иконите са добавили Alpha blending, а като извличам иконата чрез ExtractIconExA винаги ми връща 16 x 16 (16.8mil colors) а в програмата ми тя се визуализира много грозно поради 100% черната сянка.
Ако някой е имал същия проблем нека сплодели :)
Благодаря предврително :)
При Win XP към иконите са добавили Alpha blending, а като извличам иконата чрез ExtractIconExA винаги ми връща 16 x 16 (16.8mil colors) а в програмата ми тя се визуализира много грозно поради 100% черната сянка.
Ако някой е имал същия проблем нека сплодели :)
Благодаря предврително :)
Re: Delphi5 и XP Icons
Оказа се, че проблема не е съвсем в иконките, след като извлека дадената икона с ExtractIconEx аз я кешвам в TImageList компонента, и просто бях остeавил стоиностите BkColor и BlendColor на ClNone. Сега ги направих да са ClWhite и проблемите изчезнаха :)