Tomaz, Bom para salvar Gif e Jpg é mais fácil. Há classes dentro do framework java que ajudam bastante. Com bmp você tem de conhecer as peculiaridades de cada formato (bmp de 8 bits, bmp de 16 bits, 24 bits ). Isso está armazenado em um descritor no início de cada arquivo com extensão bmp. O trecho de código que c encontrou não usa a api Java2D. Experimente consultar a documentação da api 2D para ter uma outra visão. Isso é um ponto de partida. Mas vou rever essa informação para enviar o mais breve possível.
Sucesso. Joel --- Tomaz_Foá_Binsztajn <[EMAIL PROTECTED]> escreveu: > Pessoal: > > Como faço para salvar em um arquivo uma imagem > desenhada pelo usuário em um Canvas? > Pode ser em qualquer formato (.gif, .jpg, .bmp, > .png). > > Achei em > http://developer.java.sun.com/developer/qow/archive/40/index.html > um artigo sobre isso. > Tem o seguinte trecho de código: > > Rectangle rect = can.getBounds(); > Image fileImage = > createImage(rect.width,rect.height); > Graphics g = fileImage.getGraphics(); > > //write to the image > can.paint(g); > > // write it out in the format you want > > //dispose of the graphics content > g.dispose(); > > O que devo colocar no lugar de "// write it out in > the format you want"? > > Em tempo: Como faço para imprimir um "formulário" > (JFrame)? > > Obrigado, > > Tomaz > > ======================== > Tomaz Foá Binsztajn > Onirium Sistemas > www.onirium.com.br > Fone: (19) 3287 7060 - r. 245 > ======================== > _______________________________________________________________________________________________ Yahoo! GeoCities Tenha seu lugar na Web. Construa hoje mesmo sua home page no Yahoo! GeoCities. É fácil e grátis! http://br.geocities.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------