Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Прозрачный цвет


Автор: nmn 2.1.2006, 19:30
Здрвавствуйте, мне нужно формула по рассчету прозрачного цвета. Например: у меня есть синий цвет - это будет фон, затем у меня есть зеленый цвет с прозрачностью 30% как мне рассчитать конечный цвет , который будет после наложения зеленого с прозрачностью 30% на синий.
Кто что-нибудь знает - помогите

Автор: Illusion Dolphin 2.1.2006, 22:52
r=r1*l+r2*(1-l)
g=g1*l+g2*(1-l)
b=b1*l+b2*(1-l)

l - прозрачность (0---1)

P.S. color=RGB(r,g,b); r=GetRValue(color); ну и т.д.
P.P.S. зелёный - $0000FF00, синий $00FF0000 итого = $00B34D00

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)