1 2 3 4 5 6 7 8 9 10 11 12
| BufferedImage source = null;
try {
source = ImageIO.read(new File("images/bacterie.png"));
} catch (IOException e) {e.printStackTrace();};
BufferedImage image = new BufferedImage(source.getHeight(), source.getWidth(), source.getType());
AffineTransform pivoter = AffineTransform.getRotateInstance(Math.toRadians(angle), position.x+dim.width/2, position.y+dim.height/2);
int interpolation = AffineTransformOp.TYPE_BICUBIC;
AffineTransformOp pivoterImage = new AffineTransformOp(pivoter, interpolation);
pivoterImage.filter(source, image);
g.drawImage(image, 0, 0, null); |
J'ai toujours la même erreur, je comprend vraiment pas le problème :/
Un problème à la ligne
BufferedImage image = new BufferedImage(source.getHeight(), source.getWidth(), source.getType());
C'est pas lourd de faire un read(file()) à chaques fois ?
Partager