我找过这个,但在任何地方都找不到。我有一个 RoundedRectangle2D 组件代表我在游戏中的健康栏,当我调用 subtractHealth 方法时,我希望它按比例在绿色上绘制红色矩形的一部分,使其看起来健康栏失去了健康。我以前有两个矩形,一个是绿色的,一个是红色的,一个在另一个后面,但有人告诉我应该改变这个,我同意这样会少一点内存使用,所以有人知道怎么做吗?
最佳答案
您可以使用 GradientPaint 类。 http://www.roseindia.net/java/example/java/swing/graphics2D/gradient-paint.shtml
关于java - 在 Java 中,如何用两种不同的颜色绘制一个矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289866/