Class ColorContainer
Color.
Die Farben werden in einer Map unter einem Farbnamen abgelegt.
Neben dem Hauptfarbnamen können weitere Farbnamen als Aliasse
gespeichert werden.
Bei den Farbennamen wird sowohl die Klein- und Großschreibung als auch Leerzeichen ignoriert. In den Farbennamen können sowohl deutschen Umlaute verwendet als auch umschrieben (z. B. ae, oe, ue, ss) werden. Der Binde- und der Unterstrich werden ebenfalls nicht berücksichtigt.
Die zwölf Farben nach dem Farbkreis von Itten zusammen mit ihren Aliassen bzw. Synonymen:
yellow: Gelbyellow orange: „orange yellow“, „gold“, „Gelb-Orange“, „Orange-Gelb“, „Golden“, „Dunkelgelb“orange: Orangered orange: „orange red“, „brick red“, „brick“, „Rot-Orange“, „Orange-Rot“, „Ziegelrot“, „Hellrot“red: Rotred purple: „purple red“, „pink“, „Rot-Violett“, „Violett-Rot“, „Rosa“purple: „Violet“, „Violett“, „Lila“blue purple: „purple blue“, „indigo“, „Violett Blau“, „Blau Violett“blue: Blaublue green: „green blue“, „cyan“, „Blau-Grün“, „Grün-Blau“, „Türkis“green: Grünyellow green: „green yellow“, „lime“, „lime green“, „Gelb-Grün“, „Grün-Gelb“, „Limetten Grün“, „Limette“, „Hellgrün“
brown: Braunwhite: Weißgray: grey, Graublack: Schwarz
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFügt dem Farbenspeicher eine Farbe unter einem Namen hinzu.Fügt dem Farbenspeicher eine Farbe unter einem Namen und beliebig vieler Aliasse hinzu.Fügt dem Farbenspeicher eine Farbe in hexadezimaler Codierung unter einem Namen hinzu.Fügt dem Farbenspeicher eine Farbe in hexadezimaler Codierung unter einem Namen und beliebig vieler Aliasse hinzu.voidaddScheme(ColorScheme schema) Fügt alle Farben eines Farbschemas dem Farbenspeicher hinzu.voidclear()Leert den Farbenspeicher samt der Aliasse.Gibt eine vordefinierte Farbe zurück.Gibt eine vordefinierte Farbe mit geändertem Alphakanal zurück.getAll()Gibt alle Farben samt der Farbnamen alsMapzurück.
-
Constructor Details
-
ColorContainer
public ColorContainer()
-
-
Method Details
-
add
Fügt dem Farbenspeicher eine Farbe unter einem Namen hinzu. -
add
Fügt dem Farbenspeicher eine Farbe in hexadezimaler Codierung unter einem Namen hinzu.- Parameters:
name- Der Farbname.color- Die Farbe in hexadezimaler Codierung.- Returns:
- Die gleiche Farbe, die hinzugefügt wurde.
-
add
Fügt dem Farbenspeicher eine Farbe unter einem Namen und beliebig vieler Aliasse hinzu.- Parameters:
name- Der Farbname.color- Die Farbe.alias- Beliebig viele weitere Farbnamen, die als Aliasse dienen.- Returns:
- Die gleiche Farbe, die hinzugefügt wurde.
-
add
Fügt dem Farbenspeicher eine Farbe in hexadezimaler Codierung unter einem Namen und beliebig vieler Aliasse hinzu.- Parameters:
name- Der Farbname.color- Die Farbe in hexadezimaler Codierung.alias- Beliebig viele weitere Farbnamen, die als Aliasse dienen.- Returns:
- Die gleiche Farbe, die hinzugefügt wurde.
-
addScheme
Fügt alle Farben eines Farbschemas dem Farbenspeicher hinzu.Die Farben werden in einer
Mapunter dem englischen Farbnamen abgelegt. Neben dem englischen Hauptfarbnamen werden weitere englische und deutsche Farbnamen als Aliasse gespeichert. Auf eine Farbe des Farbenschemas kann deshalb mit mehreren Farbnamen zugegriffen werden.Die Reihenfolge der zusammengesetzten Tertiärfarbennamen ist eigentlich festgelegt: Primärfarbname, dann Sekundärfarbname (Gelb-Orange nicht Orange-Gelb). Wir fügen jedoch auch Namen mit der falschen Reihenfolge zum Speicher hinzu.
Wird ein neues Farbschema gesetzt, werden alle sich bereits im Speicher befindenen Farben gelöscht.
- Parameters:
schema- Das Farbschema, dessen Farben in den Farbenspeicher abgelegt werden soll.
-
getAll
Gibt alle Farben samt der Farbnamen alsMapzurück.- Returns:
- Alle Farben samt der Farbnamen als
Mapzurück.
-
clear
public void clear()Leert den Farbenspeicher samt der Aliasse. -
get
Gibt eine vordefinierte Farbe zurück.Die Farben können auch in hexadezimaler Schreibweise angegeben werden, z. B.
#ff0000. Die Groß- und Kleinschreibung spielt keine Rolle. Auch Leerzeichen werden ignoriert.- Specified by:
getin interfaceContainer<Color>- Parameters:
name- Ein Farbname, ein Farbalias (siehe Auflistung) oder eine Farbe in hexadezimaler Codierung (z. B.#ff0000).- Returns:
- Eine vordefinierte Farbe.
- See Also:
-
get
Gibt eine vordefinierte Farbe mit geändertem Alphakanal zurück.Die Farben können auch in hexadezimaler Schreibweise angegeben werden, z. B.
#ff0000. Die Groß- und Kleinschreibung spielt keine Rolle. Auch Leerzeichen werden ignoriert.- Parameters:
name- Ein Farbname, ein Farbalias (siehe Auflistung) oder eine Farbe in hexadezimaler Codierung (z. B.#ff0000).alpha- Der Alphakanal als Ganzzahl von 0 - 255.- Returns:
- Eine vordefinierte Farbe.
-