问题
How can I add (red, green, blue) values to my Java? For example:
setColor(255, 0, 0);
The context looks like this:
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();
}
I want to give my rectangle a color using RGB values like (200, 200, 200) for example; that'll be like a gray.
回答1:
You can get a Color instance with the simple code:
Color myWhite = new Color(255, 255, 255); // Color white
Then, you can set RGB color to your object with something like that:
g.setColor(myWhite);
Hope it helps you!
回答2:
Or you can do:
setColor(new Color(r, g, b));
For example:
setColor(new Color(0, 0, 0)); //sets the color to Black
回答3:
You can do it with Graphics.setColor
For example:
g.setColor(Color.getHSBColor(255, 79, 18));
来源:https://stackoverflow.com/questions/42855224/how-to-add-rgb-values-into-setcolor-in-java