簡體   English   中英

如何在 Java 中將 RGB 值添加到 setColor() 中?

[英]How to add RGB values into setColor() in Java?

如何將(紅色、綠色、藍色)值添加到我的 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();
}

例如,我想使用 RGB 值(如 (200, 200, 200))為我的矩形指定顏色; 那會像灰色。

您可以使用簡單的代碼獲取 Color 實例:

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

然后,您可以使用以下內容為您的對象設置 RGB 顏色:

g.setColor(myWhite);

希望對你有幫助!

或者你可以這樣做:

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

例如:

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

你可以用Graphics.setColor做到這一點

例如:

g.setColor(Color.getHSBColor(255, 79, 18));
public static final Color VERY_LIGHT_GRAY = new Color(238,238,238);

並在您的paintcomponent 中添加g.setColor(VERY_LIGHT_GRAY);

或者簡單地, gc.setColor(new Color(238,238,238));

檢查這個網站:( https://teaching.csse.uwa.edu.au/units/CITS1001/colorinfo.html

你可以試試這個:

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

或者,您也可以將 Color 對象作為參數傳遞:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM