SystemColor.control in Farbwerte "aufsplitten"

Status
Nicht offen für weitere Antworten.

scorpicore

Mitglied
liebe community,

ich will eine neue Farbe in meiner Klasse erstellen. dazu will ich die drei farbwerte (für rot, grün und blau) der systemcolor.control auslesen und alle 3 um 20 reduzieren (hierdurch soll ein etwas helleres grau entstehen)
wie lese ich diese werte der systemcolor.control aus und erreiche den gewünschten effekt?

mfg scorpicore
 

thE_29

Top Contributor
Also rauslesen weiß ich net aber hier zum Ändern
color ist deine Alte Farbe und FACTOR ist einfach 20 oder sonstiges!
das max brauchst du, damit es net negativ wird!
Code:
            color = new Color((int)Math.max((int)color.getRed() -  FACTOR,0),
                              (int)Math.max((int)color.getGreen() - FACTOR,0),
                              (int)Math.max((int)color.getBlue() - FACTOR,0));
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben