Re[3]: Прозрачные изображения (32bpp) на Toolbar-е
От: Штыров Денис Россия  
Дата: 27.11.04 04:29
Оценка:
Здравствуйте, unreg_flex, Вы писали:

[skipped]

_>Я использовал этот код, но результат аналогичный!

_>XP интерпретирует альфа канал как однобитный
_>т.е. изображение либо абсолютно прозрачно, либо абсолютно непрозрачно
_>и правильного смешивания цветов не порисходит.
_>в результате гробятся края при переходе с прозрачного на непрозрачный!
_>Изображение которое гружу гарантированно 32bpp с 8bit alpha
_>причем 0<alpha<255 (проверено по F3)!

Попробуй создавать список изображения простым вызовом ImageList_LoadImage (без ImageList_Create) со следующими параметрами:

HIMAGELIST hImgList = ImageList_LoadImage(_Instance, _Resource, cx, nGrow, crMask, uType, uFlags);

// Для полноцветных изображений:
// crMask - игнорируется
// uType = IMAGE_BITMAP
// uFlags = LR_CREATEDIBSECTION


И на всякий случай создай .manifest для своего проекта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.