<Color>

<Color>

<Color> == <HexColor> <CoordColor> <DecimalColor>
<HexColor> == # <Hex><Hex><Hex><Hex><Hex><Hex>
<CoordColor> == ( <X>,<Y> )

<DecimalColor> == ( <Integer> , <Integer> , <Integer> )

Die Angabe für <Color> sollte bevorzugt in der hexadezimalen Form <HexColor> erfolgen, so wie sie auch üblicherweise in HTML-Scripten benutzt wird. Die Angabe für den Farbwert beginnt dort immer mit einem # - Zeichen und wird von drei Paaren von hexadezimalen Angaben gefolgt, die die jeweiligen Werte für Rot, Grün und Blau repräsentieren.

Beispiele: #000000 Schwarz, #FFFFFF Weiß, #FF0000 Rot, #008000 Dunkelgrün, usw.

Man kann auch auf die Farbe eines bestimmten Pixels zurückgreifen <CoordColor>, indem die Lage dieses Pixels in der Form ( <X> , <Y> ) in Klammern angegeben wird, beispielsweise (6, 10). Wie bei Koordinaten üblich, beginnt das Koordinatensystem links unten mit dem Wert (0,0).

Die dritte Möglichkeit zur Farbfestlegung <DecimalColor> ist die Definition von Rot-, Grün- und Blauintensitäten über drei ganze Zahlen zwischen 0 und 255. Diese Angaben werden jeweils durch Komma getrennt und in Klammern eingeschlossen, so ist beispielsweise (255, 0, 0) ein reines Rot. Diese Möglichkeit eignet sich besonders zum Darstellen von zufallsgenerierten Farbvariationen. So wird zum Beispiel die Farbe (0, 128-192, 0) eine zufällige Schattierung von Grün erzeugen, da die Werte für die Rot- und Blauintensität auf Null gesetzt sind.

Last edited: 2011-07-03 20:12:04