Я пытаюсь понять, как рисовать растровое изображение в android, и сохранить копию этих измененных растровых изображений для функции отмены.Как нарисовать растровое изображение в андроиде?
Bitmap b = ...
Paint p = new Paint();
canvas.drawBitmap(b, new Matrix(), null);
canvas.drawCircle(0,0,20,20);
//does Bitmap b have the circle drawn on it next time?
Или как я могу получить растровое изображение после того, как его было обращено на с холстом (я хочу, чтобы сохранить стек растровых изображений с изменениями применяется холст рисунка)? Возможно, я собираюсь сделать это совершенно неправильно.
Прямо сейчас вырисовывали кучу кругов на основе пользовательского события касания, но по мере того, как больше кругов рисуется и удерживается в памяти, оно значительно замедляется. Вот почему мы искали «Сохранить» пользовательский ввод/действие, применяя изменения к растровому изображению, таким образом, только одно растровое изображение рисуется каждый раз, а не сохраняет и рисует тысячи кругов. –
Таким образом, вы можете использовать Bitmap.copy (...) в вашем растровом изображении назначения и предоставить холст с полученным растровым изображением в качестве нового назначения чертежа с Canvas.setBitmap() –