1

ビットマップまたはキャンバスを更新またはリセットして別の画像を描画する方法を教えてもらえますか?

実際、バイト単位のビットマップタイルを含むマップバイナリファイルがあります。問題は、バッファイメージを含むバッファイメージがあり、画面イメージを表示することです。したがって、画面イメージを移動するときは、バッファーイメージを更新し、画面に表示する新しいタイルを描画する必要があります。

これが画像を表示するコードです。

bitmap = Bitmap.createBitmap(screenWidth * (int)mapState.getiBufferMult(), screenHeight * (int)mapState.getiBufferMult(), Config.RGB_565);
        canvas = new Canvas(bitmap);
        image = new ImageView(this);

これは完全な情報源ではありませんが、皆さんがアイデアを持ってくれることを願っています。

どうもありがとう

4

1 に答える 1

2

必要なビットマップを生成する場合は、image.setImageBitmap(yourBitmap);と言うことができます。

Bitmapクラスは、既存のビットマップを変更したり、その一部だけを置き換えたりするためのメソッドも提供します。

同じビットマップを使用して変更している場合は、ビットマップの準備ができたら、ImageViewでinvalidate()を呼び出します。

于 2011-03-15T17:21:41.557 に答える