web-dev-qa-db-ja.com

JavaでsetColor()にRGB値を追加する方法は?

Javaに(赤、緑、青)値を追加するにはどうすればよいですか?例えば:

 setColor(255, 0, 0);

コンテキストは次のようになります。

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

たとえば、(200、200、200)のようなRGB値を使用して四角形に色を付けます。それは灰色のようになります。

9
Austin Grant

シンプルなコードでColorインスタンスを取得できます:

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

次に、次のような方法でオブジェクトにRGBカラーを設定できます。

g.setColor(myWhite);

それがあなたを助けることを願っています!

15
Loic P.

または、次のことができます。

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

例えば:

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