私がこれを行うとき:
g.setComposite(AlphaComposite.getInstance(AlphaComposite.CLEAR));
g.setColor(Color.RED);
g.fillRect(0,0,500,500);
赤の色に関係なく、透明な黒い四角形が描画されます。これは正常です。なぜなら、これはルール CLEAR が行うことだからです - 透明な黒。
ただし、「TYPE_INT_ARGB」のタイプを持つ bufferedImage に対して同じことを行うと、機能しません
(タイプ "TYPE_INT_BGR" は機能しますが、"ARGB" は機能しません!)
これは BufferedImage の A (アルファ チャネル) と関係がありますか? どうして?ARGB タイプの BUfferedImage でルール CLEAR を使用するにはどうすればよいですか?