// Obliczanie składowej HUE if temp = Result.value then Result.hue := 0 else begin if RGB.red=Result.value then Result.hue := 0 + ((RGB.green-RGB.blue)*60 div (Result.value-temp)); if RGB.green=Result.value then Result.hue := 120 + ((RGB.blue-RGB.red)*60 div (Result.value-temp)); if RGB.blue=Result.value then Result.hue := 240 + ((RGB.red-RGB.green)*60 div (Result.value-temp)); end;
if Result.hue<0 then Result.hue := Result.hue+360;
// Obliczanie składowej SATURATION if (Result.value=0) then Result.saturation := 0 else Result.saturation := (Result.value-temp)*100 div Result.value;
// Obliczanie składowej VALUE Result.value := (100*Result.value) div 255; end;
Paleta kolorów H = 180° H = 0° L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 1 7/8 3/4 5/8 1/2 3/8 1/4 1/8 0 H = 210° H = 30° L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 1 7/8 3/4 5/8 1/2 3/8 1/4 1/8 0 H = 240° H = 60° L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 1 7/8 3/4 5/8 1/2 3/8 1/4 1/8 0 H = 270° H = 90° L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 1 7/8 3/4 5/8 1/2 3/8 1/4