1

これを探しましたが、どこにも見つかりませんでした。ゲームのヘルスバーを表すRoundedRectangle2Dコンポーネントがあり、subtractHealthメソッドを呼び出すときに、長方形のセクションを緑の上に赤で比例的にペイントして、ヘルスバーがヘルスを失ったように見せたいと思います。以前は緑と赤の2つの長方形が前後にありましたが、これを変更する必要があると言われ、使用するメモリが1ビット少なくなることに同意したので、これを行う方法を知っている人はいますか?

4

1 に答える 1

4

GradientPaintクラスを使用できます。http://www.roseindia.net/java/example/java/swing/graphics2D/gradient-paint.shtml

于 2012-04-23T23:57:48.913 に答える