Processing Java Farben wechselnder Kreis?
Ich habe diesen code:
void setup() {
size(700,700);
frameRate(99999);
float y = 1;
}
void draw() {
noStroke();
ellipse(mouseX,mouseY,50,50);
}
Ich würde gerne noch hinzufügen, das der Kreis flüssig seine Farbe wechselt, im verlauf eines Regenbogens. Wie geht das?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache, Programmieren & Softwareentwicklung
Du könntest den Farbmodus umstellen, sodass künftig das HSB-Modell zur Angabe von Farbwerten verwendet wird. Dieses setzt sich aus Farbwert, Farbsättigung und einem Wert für die absolute Helligkeit zusammen. Um zwischen verschiedenen Farben zu wechseln, brauchst du dann nur noch einen (den ersten) Wert ändern.
Dazu ein Beispiel:
void setup() {
size(255, 255);
colorMode(HSB);
noStroke();
for (int i = 0; i < 256; ++i) {
fill(color(i, 255, 255));
rect(0, i, width, 1);
}
}