At My Fingertips

Documentation

Sie lernen mit der Funktion rgb_color Ihre eigenen Farben zu mischen.

Das RGB-Modell

RGB steht für Rot (Red), Grün (Green) und Blau (Blue). Es ist ein additives Farbmodell, das in der digitalen Welt weit verbreitet ist. Das bedeutet, dass Farben durch das Mischen dieser drei Grundfarben in unterschiedlichen Intensitäten erzeugt werden.

So funktioniert es

  • Drei Grundfarben: Rot, Grün und Blau sind die Basis.
  • Intensität: Jede Farbe wird mit einem Wert zwischen 0 und 255 angegeben. 0 bedeutet keine Farbe, 255 die maximale Intensität.
  • Mischen: Durch das Mischen dieser Werte entstehen 16'777'216 Farben (256 ** 3).

rgb-farben

Quelle: rabidtables

Beispiele

Beispiel: rgb_color(255, 0, 0) ist reines Rot, rgb_color(0, 255, 0) reines Grün und rgb_color(0, 0, 255) reines Blau. rgb_color(255, 255, 255) ist Weiss, da alle Farben maximal gemischt sind, und rgb_color(0, 0, 0) ist Schwarz, da keine Farbe vorhanden ist.

Loading...

dreiecke_wrgb

Loading...
Lösung
weiss = rgb_color(255, 255, 255)
rot = rgb_color(255, 0, 0)
gruen = rgb_color(0, 255, 0)
blau = rgb_color(0, 0, 255)
Loading...
Loading...
Lösung Weiss
from pytamaro import rectangle

show_graphic(
    rectangle(50, 50, rgb_color(255, 255, 255))
)
Lösung Schwarz
show_graphic(triangle(150, 50, 100, rgb_color(0, 0, 0)))

Eigene Farben mit RGB

Benutzen Sie Ihre Lieblingssuchmaschine, um RGB-Werte für folgende Farben zu finden - plus eine Farbe Ihrer Wahl. Eine nützliche Seite, die jedoch momentan etwas sehr viel Werbung hat, ist encycolorpedia. Eine andere Möglichkeit bietet der Colour picker von Google.

Beispiel

Loading...

Farbbeschriebe in Worten wie ‘Ocker’ sind übrigens ungenau; deshalb kann Ihre Nachbarin eine leicht abweichende RGB-Kombination und trotzdem auch eine korrekte Lösung haben.

Loading...
Loading...
Loading...

Titelgrafik

Die Titelgrafik besteht aus 4 Reihen in verschiedenen Farbtönen von aufsteigender Farbintensität.

reihen

Beispiel

Die unterste Reihe in Pink besteht aus 4 Quadraten, von denen die Rot- und Blauwerte beim Maximum liegen. Um die Reihe im Pinkton darzustellen, müssen Sie die G-Werte jeweils reduzieren, die andere beiden Farbewerte müssen immer auf dem Maximum bleiben.

reihe_pink

Loading...

reihe_blau

Loading...

reihe_gruen

Loading...

reihe_grau

Loading...
Loading...
Lösung
grau_blau = above(reihe_grau, reihe_gruen)
gruen_pink = above(reihe_blau, reihe_pink)
brett = above(grau_blau, gruen_pink)

show_graphic(brett)

Was Sie gelernt und geübt haben

Lösungsstrategien/ Allgemeines

  • Sie können bestehende Programme sinnvoll anpassen und erweitern.

Python

  • Sie können einen Wert einer Variablen mit = zuweisen und diese Variable weiterverwenden (Variablen als Zwischenspeicher).
  • Sie können verschachtelte Funktionsaufrufe verstehen und verwenden.

PyTamaro

  • Sie können Grafiken mit der PyTamaro-Bibliothek erstellen und ausgeben.
  • Sie können mit der PyTamaro-Funktion rgb_color Grafiken in beliebigen Farben erstellen.
  • Sie kennen die RGB-Werte für Weiss, Schwarz, Grau, Rot, Grün und Blau.

This activity has been created by Gall and is licensed under CC BY-SA 4.0.

It is derived from this activity.

Mehr Farben

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version 0d7866a (Fri, 20 Dec 2024 07:46:38 GMT)