Grundlagen über Farben

An sämtlichen Stellen, an denen Farben Verwendung finden (z.B. im Canvas- sowie im Grid-Paket), bietet die taralino-Bibliothek unterschiedliche Möglichkeiten an, diese zu spezifizieren. Dieser Abschnitt bietet eine kurze Übersicht der Möglichkeiten.

Farben als Zeichenkette

Wie bislang verwendet, können ausgewählte Farben als Zeichenkette definiert werden, zum Beispiel:

ZeichenketteFarbe
redRot
greenGrün
blueBlau

Eine Liste sämtlicher vordefinierter Farben ist folgende:

Eine besondere Rolle nimmt die folgende Angabe ein:

ZeichenketteFarbe
nonetransparent (ohne Farbe)

Dies wird benötigt, um beispielsweise nur die Kontur einer Form (ohne Füllung) definieren zu können.

Beispiel
Zur Definition von Farben als Zeichenkette.
Farben als Zahl

In einigen Anwendungsfällen mag es sinnvoll sein, eine Art Farbverlauf ähnlich zum Regenbogen zu verwenden. Hierzu genügt es, eine einzelne Zahl anzugeben:

ArgumentDatentypHinweis
tZahlzwischen 0 und 1

Dadurch lassen sich Farbverläufe darstellen.

Beispiel
Zur Definition von Farben als Zahl.
Beispiel
Weiteres Beispiel zur Definition von Farben als Zahl: Bewege den Mauszeiger über die Zeichenfläche.
Farben als Datenfeld

Eine weitere Möglichkeit sind sogenannte RGB-Werte, also ein Datenfeld bestehend aus drei Zahlen:

[ R, G, B ]

Dabei sind R, G und B jeweils Zahlen zwischen 0 und 255, welche den Rot-, Grün- bzw. Blau-Anteil der Farbe definieren.

Die folgende Abbildung veranschaulicht, welche Farben beim "Mischen" der RGB-Werte entstehen:

Beispielsweise ergibt ein "Mischen" von R und G die Farbe Gelb.

Beispiel
Zur Definition von Farben als Datenfeld.
Farben als Hexadezimalcode

Für Anwender, die sich mit dem Hexadezimalcode auskennen, können die RGB-Werte auch in verkürzter Schreibweise und als Zeichenkette beginnend mit # angegeben werden:

#abcdef

ab, cd und ef sind jeweils Rot-, Grün- bzw. Blau-Anteil der Farbe als Hexadezimalzahl.

Beispiel
Zur Definition von Farben als Hexadezimalcode.
Quiz
Farben und Transparenz