1

たくさんの質問をして申し訳ありませんが、私を信じてください..私は最初にGoogleを試しました。:)

アプレットの paint() で g.drawImage を使用する場合...削除する方法はありますか? 私が言いたいのは、描かれたイメージを取り除くことです。

4

3 に答える 3

1

オフスクリーン バッファを使用してペイントしない限り、イメージをクリアする直接的な方法はありません。画面に直接描画していると仮定しています。画像をクリアするには、新しいフラグをアプレットに追加し、それを paint() メソッドでチェックします。フラグは、画像を描画するかどうかを示します。例えば

 boolean shouldDrawImage = true;

 void paint(Graphics g) {
    if (shouldDrawImage) {
        g.drawImage(...);
    }
 }

イメージをクリアするには、フラグを に設定しfalseてメソッドを呼び出しrepaint()ます。

于 2010-07-14T23:03:20.340 に答える
0
g.setColor( getBackground() );
g.fillRect(0, 0, getWidth(), getHeight());
于 2010-07-15T00:16:29.850 に答える
0
public void removeImage(Image img, int id, width w, height h);

nameこの関数は、 、idheightおよびで指定されたイメージを削除しますwidth

于 2012-04-09T18:27:30.537 に答える