j11:codierung:farben:start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
j11:codierung:farben:start [2023/06/13 07:40] – Martin Pabst | j11:codierung:farben:start [2023/06/13 14:41] (aktuell) – [Farbspielereien] Martin Pabst | ||
---|---|---|---|
Zeile 20: | Zeile 20: | ||
</ | </ | ||
+ | |||
+ | ===== Farben in der Online-IDE ===== | ||
+ | Die Online-IDE arbeitet mit RGB-Farbwerten bei denen jede Grundfarbe einen ganzen Wert zwischen 0 und 255 (hexadezimal: | ||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Circle c0 = new Circle(100, 100, 50); | ||
+ | c0.setFillColor(" | ||
+ | |||
+ | Circle c1 = new Circle(200, 100, 50); | ||
+ | c1.setFillColor(Color.chocolate); | ||
+ | |||
+ | Circle c2 = new Circle(300, 100, 50); | ||
+ | c2.setFillColor(0x30ff30); | ||
+ | |||
+ | Circle c3 = new Circle(400, 100, 50); | ||
+ | c3.setFillColor(new Color(200, 250, 50)); // R-, G- und B-Werte in Dezimalschreibweis | ||
+ | |||
+ | int red = 200; | ||
+ | int green = 250; | ||
+ | int blue = 50; | ||
+ | |||
+ | Circle c4 = new Circle(500, 100, 50); | ||
+ | c4.setFillColor(0x10000 * red + 0x100 * green + blue); | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Undurchsichtigkeit (Opacity/ | ||
+ | <WRAP center round info 80%> | ||
+ | Zusätzlich zu den drei Werten für Rot-, Grün- und Blauwert kann man beim Färben graphischer Objekten oft noch einen vierten, sogenannten " | ||
+ | * Minimalwertes 0 ( = komplett durchsichtig) und | ||
+ | * Maximalwertes 255 ( = komplett undurchsichtig). | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | Circle c1 = new Circle(300, 300, 250); | ||
+ | c1.setFillColor(0xff8000, | ||
+ | |||
+ | Circle c2 = new Circle(500, 300, 250); | ||
+ | c2.setFillColor(0x0080ff, | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Farbspielereien ===== | ||
+ | TODO | ||
+ | < | ||
+ | |||
+ | <div class=" | ||
+ | |||
+ | <script type=" | ||
+ | for (int zeile = 0; zeile < 16; zeile++) { | ||
+ | for (int spalte = 0; spalte < 16; spalte++) { | ||
+ | Circle c = new Circle(20 + spalte * 30, 20 + zeile * 30, 20); | ||
+ | c.setFillColor(new Color(zeile*16, | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ |
j11/codierung/farben/start.1686642056.txt.gz · Zuletzt geändert: 2023/06/13 07:40 von Martin Pabst