たくさんの質問をして申し訳ありませんが、私を信じてください..私は最初にGoogleを試しました。:)
アプレットの paint() で g.drawImage を使用する場合...削除する方法はありますか? 私が言いたいのは、描かれたイメージを取り除くことです。
オフスクリーン バッファを使用してペイントしない限り、イメージをクリアする直接的な方法はありません。画面に直接描画していると仮定しています。画像をクリアするには、新しいフラグをアプレットに追加し、それを paint() メソッドでチェックします。フラグは、画像を描画するかどうかを示します。例えば
boolean shouldDrawImage = true;
void paint(Graphics g) {
if (shouldDrawImage) {
g.drawImage(...);
}
}
イメージをクリアするには、フラグを に設定しfalse
てメソッドを呼び出しrepaint()
ます。
g.setColor( getBackground() );
g.fillRect(0, 0, getWidth(), getHeight());
public void removeImage(Image img, int id, width w, height h);
name
この関数は、 、id
、height
およびで指定されたイメージを削除しますwidth
。