[c++] hex rgb color gradient

Pagina: 1
Acties:

  • DwarV
  • Registratie: Maart 2001
  • Laatst online: 01-12 12:29

DwarV

Rekent aan het leven

Topicstarter
Ik ben momenteel bezig met een project waarbij ik een kleurgradient nodig heb. Ik heb al het een en ander gevonden over HSL en HSV kleuren (zoals deze: http://www.codeproject.co...ent.aspx?display=PrintAll), maar deze oplossingen doen niet wat ik nodig heb.

Het betreft een programma dat lijnen tekent in SVG, en deze lijnen een #RRGGBB hex code mee geeft, afhankelijk van de waarde die aan deze lijnen vasthangen. De range van deze waardes ligt tussen 0 en 1 (percentages).

Ik zoek dus een klasse of functie die afhankelijk van het percentage een rgb of hex kleurcode terug geeft, die onderdeel uitmaakt van een gradient van kleuren.

De uiteindelijke code moet onder Linux (32 bit) gedraaid kunnen worden.

[ Voor 5% gewijzigd door DwarV op 19-01-2009 14:05 ]


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 26-12 14:18

Janoz

Moderator Devschuur®

!litemod

Waarom kwam je er met HSV niet uit? In principe is het enige wat je nodig hebt een algoritme om HSV kleuren om te zetten naar RGB.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Zoijar
  • Registratie: September 2001
  • Niet online

Zoijar

Because he doesn't row...

Ik zou het in CIELAB doen, dat is beter perceptueel uniform als je lineair interpoleert tussen kleuren.