Итак, вы создаете новый Bitmap
, например:
Bitmap myBitmap = new Bitmap( (int)Width, (int)Height, Config.RGB_565 )
с width
и height
совпадают с вашим холстом.
Далее используйте canvas.setBitmap(myBitmap)
, но не drawBitmap()
.
После того, как вы позвоните setBitmap
, все, что вы нарисуете на холсте, на самом деле будет рисоваться на вашем myBitmap
, следуя примеру кода, который я иллюстрировал.
Редактировать
Вы не можете создать растровое изображение напрямую, например:
Bitmap myBitmap = new Bitmap( (int)Width, (int)Height, Config.RGB_565 );
Вы должны использовать вместо:
Bitmap myBitmap = Bitmap.createBitmap( (int)Width, (int)Height, Config.RGB_565 );