Sto cercando di capire come disegnare su una bitmap in Android e mantenere una copia di questi bitmap modificati per una funzione di annullamento.Come disegnare su Bitmap in 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?
O come faccio ad avere il bitmap dopo il suo stato disegnato su con la tela (voglio conservare una pila di immagini bitmap con le modifiche applicate da disegno tela)? Forse sto sbagliando tutto questo.
In questo momento stavamo semplicemente disegnando un gruppo di cerchi in base all'evento touch dell'utente, ma man mano che più cerchi vengono disegnati e tenuti in memoria, rallenta considerevolmente. Ecco perché stavamo cercando "Salva" input/azioni utente applicando le modifiche a una bitmap, in questo modo viene disegnata una sola bitmap ogni volta invece di salvare e disegnare migliaia di cerchi. –
Quindi è possibile utilizzare Bitmap.copy (...) nella bitmap di destinazione e fornire al canvas la bitmap risultante come nuova destinazione del disegno con Canvas.setBitmap() –