[英]How to add RGB values into setColor() in Java?
How can I add (red, green, blue) values to my Java?如何将(红色、绿色、蓝色)值添加到我的 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;例如,我想使用 RGB 值(如 (200, 200, 200))为我的矩形指定颜色; that'll be like a gray.
那会像灰色。
You can get a Color instance with the simple code:您可以使用简单的代码获取 Color 实例:
Color myWhite = new Color(255, 255, 255); // Color white
Then, you can set RGB color to your object with something like that:然后,您可以使用以下内容为您的对象设置 RGB 颜色:
g.setColor(myWhite);
Hope it helps you!希望对你有帮助!
Or you can do:或者你可以这样做:
setColor(new Color(r, g, b));
For example:例如:
setColor(new Color(0, 0, 0)); //sets the color to Black
You can do it with Graphics.setColor
你可以用
Graphics.setColor
做到这一点
For example:例如:
g.setColor(Color.getHSBColor(255, 79, 18));
public static final Color VERY_LIGHT_GRAY = new Color(238,238,238);
and in your paintcomponent you add g.setColor(VERY_LIGHT_GRAY);
并在您的paintcomponent 中添加
g.setColor(VERY_LIGHT_GRAY);
OR simply, gc.setColor(new Color(238,238,238));
或者简单地,
gc.setColor(new Color(238,238,238));
check this website: ( https://teaching.csse.uwa.edu.au/units/CITS1001/colorinfo.html )检查这个网站:( https://teaching.csse.uwa.edu.au/units/CITS1001/colorinfo.html )
You can try this:你可以试试这个:
bj1.setBackground(new Color(0, 62, 83));
bj2.setForeground(new Color(0, 00, 83));
bj3.setColor(new Color(0, 34, 83));
Alternatively, you can also pass Color object as parameter:或者,您也可以将 Color 对象作为参数传递:
Color c = new Color(Color.yellow);
obj4.setBackground(c);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.