Einzelnen Beitrag anzeigen

Keldorn

Registriert seit: 6. Mär 2003
Ort: Meißen
876 Beiträge
 
Delphi 10.1 Berlin Professional
 
#11

Re: TColor - Helligkeit und Sättigung (Get/Set)

  Alt 15. Okt 2004, 18:55
Hallo

ab D6 (meines wissens nach )
Delphi-Quellcode:
 
uses graphutil;
diese unit ist nicht in der Hilfe erklärt und beinhaltet u.a. (einfach strg+auf unitnamen draufklicken):
Zitat von graphutil.pas:
{ Calculates Hue, Luminance and Saturation for the clrRGB value }

procedure ColorRGBToHLS(clrRGB: COLORREF; var Hue, Luminance, Saturation: Word);

{ Calculates a color given Hue, Luminance and Saturation values }

function ColorHLSToRGB(Hue, Luminance, Saturation: Word): TColorRef;

{ Given a color and a luminance change "n" this routine returns a color whose
luminace has been changed accordingly. }

function ColorAdjustLuma(clrRGB: TColorRef; n: Integer; fScale: BOOL): TColorRef;
für Helligkeitsänderungen ist ColorAdjustLuma prima anzuwenden und ruft auch nur ColorRGBToHLS und ColorHLSToRGB auf.

Mfg Frank

Lükes Grundlage der Programmierung:
Es wird nicht funktionieren
(Murphy)
  Mit Zitat antworten Zitat