Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Все таки альфа канал 16.01.06 12:07 Число просмотров: 3528
Автор: amirul <Serge> Статус: The Elderman
|
> В винде, по крайней мере, не нашёл никаких намёков на > альфа-канал в структуре COLORREF.
Например макрос ImageList_Create принимает во флагах среди прочего две РАЗНЫХ константы: ILC_COLOR24 и ILC_COLOR32. Более того:
Using 32 Bit Anti-Aliased Icons
Windows XP imagelists, which are collections of images used with certain controls such as list-view controls, support the use of 32-bit anti-aliased icons and bitmaps. Color values use 24 bits, and 8 bits are used as an alpha channel on the icons. To create an imagelist that can handle a 32-bits-per-pixel (bpp) image, call the ImageList_Create function passing in an ILC_COLOR32 flag.
Это только пример (хотя иконка по сути - тот же DIB только с другим хедером)
32-битные BMP тоже используют один байт под альфа-канал.
В XP-шном (вообще то еще в 2000-ом) GDI тоже до фига функций для работы с альфа каналами (AlphaBlend() например), так что висту ставить для работы с альфой не обязательно :-)
|
|
|