Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2014, 15:32
Avatar de loganbdn
loganbdn
 
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 15 años, 3 meses
Puntos: 1
Como guardar la imagen de toda el area de un Canvas en una variable o BufferedImage

Suponiendo que tengo un código en canvas donde el método paint tengo por ejemplo que pinte una línea de color azul en un área de ese canvas.

¿ Como puedo hacer para guardar luego todo ese área que he pintado en una variable tipo array o tipo BufferedImage ?

He encontrado código donde me guarda ese área e un fichero, pero me interesa que lo guarde en un buffer o array para luego recuperarlo por ejemplo con el método drawImage de Graphics.


Código:
public void paint(Graphics g) 
	  {		
              g.setColor(Color.blue);
              g.drawLine(1,1,100,100);		 
	  }