mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-26 01:19:36 +02:00
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:
parent
e015a8abdf
commit
abd20effbe
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user