Komplexe Grafiken und Programm - RGB - Farben


Am Computerbildschirm werden die Farben als sogenannte RGB-Farben dargestellt. SIe ergeben sich durch additives Mischen aus den Grundfarben ROT, GRÜN und BLAU . Im zweiten Kreis sind jeweils die Mischfarben aus den benachbarten Farben eingefügt worden, so dass jetzt 6 Farben zur Auswahl stehen. Dieser Vorgang wird fortgesetzt, so das Farbkreise mit 12 und letztendlich beliebig vielen fein abgestuften Mischfarben entstehen.
Da ein Computer nur die Zahlen 0 und 1 versteht, müssen auch Farben durch Zahlen repräsentiert werden. Derzeitiger Standard ist, dass man für jede der drei Grundfarben 256 Abstufungen festlegt, denen die Zahlen 0 bis 255 (binär: 00000000 bis 11111111) zugeordnet werden. Ausgehend von 0 (schwarz = keine Farbe) wird rot immer intensiver bis zum Wert 255. Für die Darstellung eines Farbpisxels auf dem Computerbildschirm sind daher 3 Byte erforderlih.
Mit folgendem Programm kannst du alle Farben durch Bewegen der Schieberegler darstellen.
|
Erzeuge mit dem Programm alle Farben des nebenstehenden Farbkreises und vervollständige folgende Tabelle. |
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
RGB-Farben in Turtle-Visuell
In Turtle-Visuell kann man mit dem Block
eine RGB-Farbe erzeugen.
Beispiel
Mit dem folgenden Turtle-Visuell-Programm erzeugt man den Farbkreis mit den drei Grundfarben rot, grün und blau.

RGB-Parben in Python
In Python kann man mit dem (rgb_rot, rgb_gruen, rgb_blau) eine RGB-Farbe erzeugen.
Beispiele
Die Anweisung setPenColor((255, 0, 0)) setzt die Stiftfarbe auf rot
Das folgende Python Programm zeichnet den Farbkreis mit den drei RGB-Grundfarben.

Zufallsfarben in Turtle-Visuell
Der Block
erzeugt in Turtle-Visuell eine zufällige Farbe im RGB-Farbraum. Diese kann einer Variablen zugewiesen werden oder in die Blöcke setzeStiftfarbe sowie beginneFüllen eingesetzt werden.
Beispiel
Das folgende Programm zeichnet sechs sich berührende Kreise, die mit zufälligen Farben gefüllt werden.



Zufallsfarben in Python
Die folgende Abbildung zeigt die Übersetzung des Beispiels in Python.

Dem Quelltext lässt sich entnehmen, wie man Zufallsfarben in Python erzeugt.
In Python lässt sich eine Zufallsfarbe erzeugen, indem man für die drei RGB-Farben jeweils eine Zufalszahl von 0 bis 255 erzeugt.
z.B: variablenname = (randint(0,255),randint(0,255),randint(0,255))
setPenColor((randint(0,255),randint(0,255),randint(0,255))
setFillColor((randint(0,255),randint(0,255),randint(0,255))