Hoe voeg ik RGB-waarden toe aan setColor() in Java?

Hoe kan ik (rood, groen, blauw) waarden aan mijn Java toevoegen? Bijvoorbeeld:

setColor(255, 0, 0);

De context ziet er als volgt uit:

public void render() {
    BufferStrategy bs = getBufferStrategy();
    if (bs == null) {
        createBufferStrategy(3);
        return;
    }
    Graphics g = bs.getDrawGraphics();
    g.setColor(); // <-- This line
    g.fillRect(0, 0, getWidth(), getHeight());
    g.dispose();
    bs.show();
}

Ik wil mijn rechthoek een kleur geven met RGB-waarden zoals (200, 200, 200) bijvoorbeeld; dat zal als grijs zijn.


Antwoord 1, autoriteit 100%

U kunt een Color-instantie krijgen met de eenvoudige code:

Color myWhite = new Color(255, 255, 255); // Color white

Vervolgens kunt u de RGB-kleur voor uw object instellen met zoiets als:

g.setColor(myWhite);

Ik hoop dat het je helpt!


Antwoord 2, autoriteit 24%

Of je kunt het volgende doen:

setColor(new Color(r, g, b));

Bijvoorbeeld:

setColor(new Color(0, 0, 0)); //sets the color to Black

Antwoord 3

Je kunt het doen met Graphics.setColor

Bijvoorbeeld:

g.setColor(Color.getHSBColor(255, 79, 18));

Antwoord 4

public static final Color VERY_LIGHT_GRAY = new Color(238,238,238);

en in je verfcomponent voeg je g.setColor(VERY_LIGHT_GRAY);

toe

OF eenvoudig, gc.setColor(new Color(238,238,238));

kijk op deze website:
(https://teaching.csse.uwa.edu.au/units /CITS1001/colorinfo.html)


Antwoord 5

Je kunt dit proberen:

bj1.setBackground(new Color(0, 62, 83));
bj2.setForeground(new Color(0, 00, 83));
bj3.setColor(new Color(0, 34, 83));

Als alternatief kunt u ook Kleurobject doorgeven als parameter:

Color c = new Color(Color.yellow);
obj4.setBackground(c);

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes