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

新手上路,请多包涵

如何向我的 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 值给我的矩形一个颜色;那会像灰色的。

原文由 Austin Grant 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

您可以使用简单的代码获取 Color 实例:

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

然后,您可以使用以下内容为您的对象设置 RGB 颜色:

 g.setColor(myWhite);

希望对你有帮助!

原文由 Loic P. 发布,翻译遵循 CC BY-SA 3.0 许可协议

或者你可以这样做:

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

例如:

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

原文由 Atomiz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题