public void enregistrerImage() { BufferedImage image = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB); Graphics2D g2d = image.createGraphics(); if(!isOpaque()){ Color bg = getBackground(); bg = (bg.getAlpha() < 255) ? new Color(bg.getRed(), bg.getGreen(), bg.getBlue()) : bg; Color color = g2d.getColor(); g2d.setColor(bg); g2d.fillRect(0, 0, getWidth(), getHeight()); g2d.setColor(color); } paint(g2d); g2d.dispose(); try { ImageIO.write(image, "jpeg", new File("C:\\Documents and Settings\\K0B6QU\\Bureau\\image.jpg")); } catch (IOException e) { e.printStackTrace(); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionRobot robot = new Robot(); BufferedImage image = robot.createScreenCapture( new Rectangle( frame.getX(), frame.getY(), frame.getWidth(), frame.getHeight() ) );