lcl: fix range check errors

git-svn-id: trunk@36719 -
This commit is contained in:
paul 2012-04-11 03:22:05 +00:00
parent 9ba1572df7
commit 6eb348b717

View File

@ -142,7 +142,7 @@ begin
// chromatic case
// saturation
if L <= 128
then S := (diff * 255) div (cMax + cMin)
then S := integer(diff * 255) div (cMax + cMin)
else S := integer(diff * 255) div (510 - cMax - cMin);
// hue
@ -151,10 +151,10 @@ begin
Bdelta := (cMax - B);
if R = cMax
then H := HUE_000 + ((Bdelta - Gdelta) * HUE_060) div diff
then H := HUE_000 + integer((Bdelta - Gdelta) * HUE_060) div diff
else if G = cMax
then H := HUE_120 + ((Rdelta - Bdelta) * HUE_060) div diff
else H := HUE_240 + ((Gdelta - Rdelta) * HUE_060) div diff;
then H := HUE_120 + integer((Rdelta - Bdelta) * HUE_060) div diff
else H := HUE_240 + integer((Gdelta - Rdelta) * HUE_060) div diff;
end;
end;