Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ARGB цвет [Delphi, Windows]


[dRake] ©   (2003-11-24 15:37:00) 

Долго писал процедуру извлечения и запихивания в цвет формата
ARGB альфа-канала. Ничего хорошего так и не получилось :))
Так что если кто знает, напишите plz.
Подробно о трабле : имеется $AARRGGBB. Нужны процедуры, умеющие
доставать оттуда $AA, и менять в этом цвете $AA. Огромное спасибо!


Micah'GF   (2003-11-25 17:15:00) [1]

т.е. судя по тому что современные карты имеют поддержку 32бит цвета делается вывод что они уже имеют аппаратную поддержку альфы и если карте передать два растра с альфа-каналом и наложить их на экране то видеокарта сама сделает альфа-смешение... так?!? (если так - я этого не знал)


[dRake]   (2003-11-25 16:01:00) [2]

MBo - tnx


Shirson   (2003-11-25 09:53:00) [3]

ά-канал это степень прозрачности данной точки. Соответственно как и R-канал степень "красности", G-канал степень "зелёности" и B-канал степень "синести",  :)


Micah'GF   (2003-11-24 19:16:00) [4]

эээ... поясните плиз что за альфа-канал... знаю что такое транспарент, знаю альфа-смешение, но в голове не сходятся вышележащие строки...


MBo   (2003-11-24 15:44:00) [5]

собственно говоря,
alpha:=Color32 shr 24;
Color32WithAlpha:=(Color32 and $00FFFFFF) or (Alpha shl 24);


[dRake]   (2003-11-24 15:39:00) [6]

Забыл добавить : цвет 32 бита.


Наверх

Титульная страница Поиск, карта сайта Написать письмо