Red de conocimiento informático - Aprendizaje de programación - Cómo usar BufferedImage para dibujar imágenes en Java

Cómo usar BufferedImage para dibujar imágenes en Java

drawimage es el procesamiento de objetos de imagen y no tiene nada que ver con el dibujo de componentes.

La nueva imagen del mapa se dibuja en la imagen; >El código de muestra es el siguiente:

public class Tank extiende JFrame {

imagen privada img = null;

boolean fi = false;

BufferedImage bi;

public Tank() {

?this.addKeyListener(new KeyMonitor() );

this.setBounds(300, 300, 300, 300);

? this.setVisible(true);

?

?this.setDefaultCloseOperation(Tank.EXIT_ON_CLOSE);

}

p>

clase KeyMonitor extiende KeyAdapter {

?@Override

? public void keyPressed(KeyEvent e) {

? cambiar (e.getKeyCode()) {

?

* caso 37: {

img = getToolkit(). createImage("res/TankPic/pre.GIF");

fi = true;

System.out .println(img);

repintar();

romper;

?}

?}

?

?}

}

pintura vacía pública (Gráficos g) {

?super.paint(g);

?

?bi = new BufferedImage(getSize().width, getSize().height, BufferedImage.TYPE_INT_ARGB);

?bi.getGraphics() ;

? si (fi) {

? g = img.getGraphics();

? g.drawImage(bi, 50, 50, 40, 40, esto);

?}

}

public static void main(String[] args) {

?new Tank ();

}

}

}

}