lcl: split glowshadow const to glow and shadow pars and increase glow as been suggested at blog

git-svn-id: trunk@15272 -
This commit is contained in:
paul 2008-05-29 07:51:03 +00:00
parent e015a8abdf
commit abd20effbe

View File

@ -1398,8 +1398,10 @@ procedure TRawImage.PerformEffect(const ADrawEffect: TGraphicsDrawEffect;
end; end;
const const
GlowShadow = 48; Glow = 68;
ColorMultiplier = (256 - GlowShadow) / 256; Shadow = 48;
GlowColorMultiplier = (256 - Glow) / 256;
ShadowColorMultiplier = (256 - Shadow) / 256;
// 1 Bit color weights. Total weight = 1000 // 1 Bit color weights. Total weight = 1000
R_Weight: Word = $00DE; R_Weight: Word = $00DE;
G_Weight: Word = $02C3; G_Weight: Word = $02C3;
@ -1451,9 +1453,9 @@ begin
begin begin
with AData^ do with AData^ do
begin begin
Red := Round(GlowShadow + Red * ColorMultiplier); Red := Round(Glow + Red * GlowColorMultiplier);
Green := Round(GlowShadow + Green * ColorMultiplier); Green := Round(Glow + Green * GlowColorMultiplier);
Blue := Round(GlowShadow + Blue * ColorMultiplier); Blue := Round(Glow + Blue * GlowColorMultiplier);
end; end;
inc(AData); inc(AData);
end; end;
@ -1465,9 +1467,9 @@ begin
begin begin
with AData^ do with AData^ do
begin begin
Red := Round(Red * ColorMultiplier); Red := Round(Red * ShadowColorMultiplier);
Green := Round(Green * ColorMultiplier); Green := Round(Green * ShadowColorMultiplier);
Blue := Round(Blue * ColorMultiplier); Blue := Round(Blue * ShadowColorMultiplier);
end; end;
inc(AData); inc(AData);
end; end;