Einzelnen Beitrag anzeigen

Billi Berserker
(Gast)

n/a Beiträge
 
#3

Re: Farbhelligkeit verändern...

  Alt 20. Mär 2007, 23:13
Also mit LAB würde ich hier nicht anfangen.
Nimm einfach das HSL (Hue, Saturation, Lightness) Modell und ändere dort die Helligkeit.
siehe auch: http://wiki.delphigl.com/index.php/Farbräume

Eine implementierung für TColor32 Werte (Graphics32) findest du hier: http://svn.sourceforge.net/viewvc/sh...as?view=markup
(den Alpha Parameter des TColor32 Wertes kannst du dir schenken, nur benutze ich überall Graphics32 - sollte aber recht einfach zu modifizieren sein)
Schau dir dort die Funktionen RGBToHSL und HSLToRGB an.

Du wandelst dann deinen RGB Wert einfach in HSL um, erhöhst den Lightness Parameter um den entsprechenden Wert und wandelst es wieder in RGB um.
  Mit Zitat antworten Zitat