私は 2D Java ゲームを作成しており、暗い部分を暗くしたいと考えています。メソッドでalphatransparent色を使用できるかどうか疑問に思っていましたpaintComponent
。そうでない場合、半透明の PNG は機能しますか、または画像を暗くする効果はありますか。ありがとう
2 に答える
0
タイプ TYPE_INT_ARGB の新しい BufferedImage を作成し、ラスター データを直接編集します。選択した色を (必要なアルファで) 設定し、ペイント メソッドで他のすべての後に描画します。drawImage はかなり高速です。また、暗さの色を変更したい場合は、その場で新しいアルファ値を画像のデータ配列に直接設定できます。
于 2014-05-30T12:38:48.680 に答える
0
Javaで透明度/不透明度を使用できます。
ここでは、手順に関するいくつかの基本的な情報を見つけることができます。重要なステップは、AlphaComposite
オブジェクトを使用して描画のアルファ値を設定することです
于 2014-05-30T12:30:31.487 に答える