Re: Прозрачные битмапы с альфа-каналом
От: akulikov  
Дата: 18.10.06 03:04
Оценка:
Удалено избыточное цитирование. — SchweinDeBurg

A>
A>    m_ilBitmaps.DrawIndirect (pDC, 0, pt, CSize(0,0), CPoint(0,0), ILD_PRESERVEALPHA, SRCCOPY, CLR_NONE,
A>                                CLR_NONE, ILS_NORMAL, 0, CLR_DEFAULT);    
A>


Все получилось. Убрал флаг ILD_PRESERVEALPHA и все работает как надо.

ILD_PRESERVEALPHA (0x00001000) Preserves the alpha channel in the destination

Непонятно только какой альфа-канал он там сохраняет. Убил кучу времени на него.
Самое интересное, что когда я его раньше убирал, рисунок выводился с белым фоном. Поэтому и посчитал, что он нужен.
Причиной оказывается было то, что под рисунком фон очищали белым цветом в другом месте функции (коллеги постарались ).

Всем спасибо за ответы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.