2010-10-04 19 views
5

Quiero copiar la imagen dibujada en un lienzo (details) en otro lienzo. La solución comúnmente discutida de usar bitmaps no funcionará porque la clase Bitmap no tiene muchos de los métodos importantes que pertenecen a la clase Canvas. ¿Hay alguna otra solución?Cómo copiar de un lienzo a otro

+0

serializar todos los comandos de dibujo y transferirlos como una matriz al otro lienzo, tal vez. –

Respuesta

6

Un lienzo siempre se usa para dibujar en la pantalla o en un mapa de bits. La solución de usar Bitmaps funciona perfectamente: crea un mapa de bits, crea un lienzo para dibujar en ese mapa de bits y luego dibuja el mapa de bits en otro lienzo. También registra todos los comandos de dibujo en una imagen y los reproduce en un lienzo diferente.

+0

Gracias. Lo probaré pronto y te haré saber cómo funciona. –

+0

El motivo para hacer esta pregunta era poder mantener un lienzo sin que se borre cada fotograma. La solución provino de http://androidcore.com/android-programming-tutorials/505.html. –

+0

El enlace de arriba está roto. Un ejemplo similar está en http://android-er.blogspot.com/2010/05/android-surfaceview.html. –

Cuestiones relacionadas