可能性の重複:
Can i save lots of bitmaps to one bitmap? (2d)どのようにcanvas.saveとcanvas.restoreを使用できますか?
私はcanvas.saveとcanvas.restoreが実際にどのように機能するか疑問に思います。
どのように私はそれが働きたい、どのように私はそれを使用する(しかしdoesnt仕事)。
- は
- キャンバスをロック
- canvas.save()(int型を保存)unlockandpostうちで描画いくつかの
- は、いくつかのより多くの図面に
- をしますかポストキャンバス
- はキャンバスを復元ステップ3の
- さらに6つのループを繰り返します(ループ)
本当に必要なのは、ある段階(背景)にキャンバスを保存してからその上にオブジェクトを描画することです。キャンバスを更新するたびに背景を描画する必要はありません。
ありがとうございます。ビットマップの配列からビットマップを作成する方法はありますか?またはsimulair –
いいえ。とにかく、そのようなショートカットは必要ないはずです...drawableのリストを反復し、それぞれをキャンバスに描画する単純な作業です。 –
2d配列の場合、50行で20行、非常に多くの描画がフレームごとに行われます。 –