0

drawImage(Image img, int x, int y, Color bgcolor, ImageObserver オブザーバー)

上記の方法で背景色にヌル色を指定したいです。デフォルトは黒です。bgcolor の引数に null を指定できると思ったのですが、うまくいきません。何か案は?

私は使用しています

drawImage(img, 0, 0, null, this);

それは機能しますが、色が必要ない場合は黒を描くだけです。

4

1 に答える 1

2

なぜnull色として指定したいのですか。あなたの目標は何ですか?背景を黒ではなく透明にしますか?

これが必要な場合は、アルファが0(完全に透明)に設定されている色を使用してみてください。

Color transparent = new Color(0, 0, 0, 0);
graphics.drawImage(img, 0, 0, transparent, this);
于 2011-02-17T15:13:15.000 に答える