1

私は 2D Java ゲームを作成しており、暗い部分を暗くしたいと考えています。メソッドでalphatransparent色を使用できるかどうか疑問に思っていましたpaintComponent。そうでない場合、半透明の PNG は機能しますか、または画像を暗くする効果はありますか。ありがとう

4

2 に答える 2

0

タイプ TYPE_INT_ARGB の新しい BufferedImage を作成し、ラスター データを直接編集します。選択した色を (必要なアルファで) 設定し、ペイント メソッドで他のすべての後に描画します。drawImage はかなり高速です。また、暗さの色を変更したい場合は、その場で新しいアルファ値を画像のデータ配列に直接設定できます。

于 2014-05-30T12:38:48.680 に答える
0

Javaで透明度/不透明度を使用できます。

ここでは、手順に関するいくつかの基本的な情報を見つけることができます。重要なステップは、AlphaCompositeオブジェクトを使用して描画のアルファ値を設定することです

于 2014-05-30T12:30:31.487 に答える