![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывод картинки с полупрозрачностью [D7]
race1 © (2005-07-18 15:22:00)Как нарисовать данный bitmap на какой-то канве с прозрачностью, например, 45%? Что-то никак найти не могу алгоритм смешивания цветов...
Магнитон Борыч (2005-07-18 17:44:00) [1]http://delphibase.spb.ru/?action=viewfunc&topic=mediaimg&id=10300
Чапаев (2005-07-18 15:28:00) [2]> Что-то никак найти не могу алгоритм смешивания цветов
Вот проблема-то...
var
C1,C2:TColor;
R,G,B:Byte;
...
C1:=BackGround.Pixels[X,Y];
C2:=Bitmap.Pixels[X,Y];
R:=Round(GetRValue(C2)*0.45+GetRValue(C1)*(1-0.45));
...
Result.Pixels[X,Y]:=RGB(R,G,B);