Colorpicker

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo,

ich möchte in einer Applikation eine Hintergrundfarbe (RGB) per Maus aus einem Balken (JPanel?) auswählen lassen, dabei aber nicht JColorChooser benutzen.

Kennt jemand die 'Formel' für für den Farbverlauf eines Regenbogens?
 

Marco13

Top Contributor
Hmnaja "Formel" - du kannst die Farben im HSB-Farbmodell angeben. Wenn man da das "h" von 0 bis 1 laufen läßt, bekommt man "alle" Regenbogenfarben. Das Rückwärsrechnen ist dann einfach: Wenn man einen MouseEvent an Position (x,y) bekommt, kann man (wenn die Farben hin horizontaler Richtung durchlaufen werden) einfach eine Color erstellen
Color c = new Color(Color.HSBtoRGB((float)event.getX()/component.getWidth(), 1,1));
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen


Oben