Einzelnen Beitrag anzeigen

DennyC

Registriert seit: 27. Jan 2003
Ort: Berlin
47 Beiträge
 
Delphi 7 Professional
 
#2
  Alt 23. Mär 2003, 02:41
Hallo!

So ganz spontan fällt mir eine einfache aber nicht unbedingt optimale Variante ein... Zerlege die Ausgangsfarbe in ihre Rot/Grün/Blau-Bestandteile, z.B.

Code:
red:=GetRValue(ColorToRGB(Color));
Erhöhe bzw. verringere alle drei ausgelesenen Werte um jeweils den gleichen Betrag und weise das Ergebnis dem Funktions-Result zu:

Code:
Result := RGB(red,green,blue);
Dabei unbedingt darauf achten, dass 0 <= Farbwert <= 255 gilt. Vielleicht reicht Dir die Variante ja?!

Denny
  Mit Zitat antworten Zitat