Farbumwadlung

115%

Gesperrt
Ich habe eine neue Frage bezüglich einer Farbumwandlung. Ich habe als Ausgagsbasis ein Color Objekt, dies muss ich nun in ein Hexadezimalcode umwandeln. Wie mach ich das? getHexa oder so gibt es ja nicht!
 
Moin!
Es gibt aber getRed(), getGreen() getBlue() welche einen Wert zwischen 0 und 255 zurückliefern. Diese gilt es in deinem Fall nur noch in einen HexWert umzurechnen (siehe Klasse Integer)

*grüssle*
MeinerEiner
 
Wenn du mal in die API schauen würdest, dass würdest du es sofort wissen.

Da gäbe es:
getRed()
getGreen()
getBlue()
getRGB()
.
.
.
und in Hex Umrechnen geht dann immernoch.
Also ein bischen eingeniniziative würde helfen.
 
So, hier das Rundum glücklich packet...

Code:
Hex zu Color Objekt

new Color(Integer.parseInt(this.getParameter("bgcolor"),16))

Color zu Hex 

Color c = new Color(255,255,0);
System.out.println("hex: " + Integer.toHexString( c.getRGB() & 0x00ffffff ) );
 
Zurück