BufferedImage e Graphics2D

1 resposta
S

Como eu posso fazer pra desenhar uma BufferedImage através de um Graphics2D?

Por exemplo, digamos que eu tenho:

Eu gostaria de poder fazer:

protected void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; g2.drawImage(imagem,0,0); }

O método parecido com esse que existe é

Mas eu não faço a menor idéia do que é esse BufferedImageOp ou por que preciso dele :frowning:

Agradeço qualquer ajuda!

Schisto

1 Resposta

Rafael_Steil

Crie um Image e um BufferedImage, entao pege o Grafics atraves do BufferedImage e desenhe no Image. Algo como

Image image = ....;
BufferedImage bi = new BufferedImage(h, w, BufferedImage.TYPE_INT_RGB);

Graphics g = bi.createGraphics();
g.drawImage(image, .....);
g.dispose();

// agora vc pode usar o "bi" e ser feliz :)

Rafael

Criado 8 de agosto de 2004
Ultima resposta 8 de ago. de 2004
Respostas 1
Participantes 2