1
キャンバスから描画されたイメージを削除することは可能ですか?ある条件で塗料(Graphics g)を呼び出した後にjava me canvasから描画されたイメージを削除する
キャンバスから描画されたイメージを削除することは可能ですか?ある条件で塗料(Graphics g)を呼び出した後にjava me canvasから描画されたイメージを削除する
私はJava MEを直接話すことはできませんが、ペイントとグラフィックスの方法は標準的なJavaと同じように動作しますそうすれば、画像を塗りつぶすことはできません。
標準のJavaでは、BufferedImageを作成できます(java.awt.imageを参照)。バッファリングされたイメージを描画し、それをキャンバスに描画します。そうすれば、必要に応じて複数のバッファフレームを持つことができます。
2番目のバッファを使用して、レンダリングするピクチャの下の領域をコピーすることができます。次に、それを「塗りつぶす」ために、そのコンテンツをコピーするだけです。
ゲームの場合は、各フレームを次の利用可能なバックバッファ(1つまたは2つ保持)にレンダリングすることが最善の方法です。繰り返しますが、私はJ2MEの特定の制限については特定していません。