Buenas, a todos, esoty tratando de realizar una aplicacion que de un dibujo realizado en un Canvas me permita guardarlo como imagen, he visto en internet varias soluciones, he logrado que se me cree la imagen pero, siempre me lo pone con color negro de fondo, he tratado de decirle lienzo.setBackground(Color.white); y nada, lo muestro el lienzo en un panel, de esta forma pane.add(lienzo), y sale bien con el color bien y los dibujos igual
estoy utilizando esta funcion
private BufferedImage canvasToImage(Canvas cnvs) {
int w = cnvs.getWidth();
int h = cnvs.getHeight();
int type = BufferedImage.TYPE_INT_BGR;
BufferedImage image = new BufferedImage(w,h,type);
Graphics2D g2 = image.createGraphics();
cnvs.paint(g2);
g2.dispose();
return image;
}
disculpen que no lo ponga dentro de etiquetas de codigo, porque no tengo habilitado el javascript,
si alguien me pudiera echar una mano con esto,
saludos