![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 бита.