• ベストアンサー

Graphics等のイメージの描画

こんばんわ。 GraphicsクラスのdrawImageメソッドをつかっているですが 描画したあとでイメージだけを消す方法はあるのでしょうか。 APIはみてみましたがGraphicsクラスにはないようでした。 消すとしたら画面全体を消すのしかわからなく、使い勝手が悪いので困ってます。 ちなみにauのオープンアプリを作ろうとしているのでCLDCで使えるのを教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#94983
noname#94983
回答No.1

どういうことをやりたいのかわからないが、あるイメージがあって、それがない状態に戻したいのであれば、イメージ以外のものを最初から描きなおせばいい。 たとえば、背景の上にイメージがあるなら、画面をクリアし、背景だけを描きなおす。ゲームなどでは、背景とキャラクタをすべて個々のImageとして用意しておき、それをpaintで常に合成しながら表示をしていく。つまり、毎回「クリアして、背景を描いて、キャラクタを描く」といったことを常に繰り返しているわけだ。こんな具合に、「描いたものを消す」というのでなく、最初からすべて描きなおして、消したいイメージを描く前の状態に戻す、という考え方をする。

ainobakuda
質問者

お礼

やはりそれしかないのでしょうか。 携帯のなので動作が重くなるのが不安だったんですが、 普通はそういうのを使っているんですね。 この考え方で作っていこうと思います。 回答ありがとうございました。

関連するQ&A

専門家に質問してみよう