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);