1. 程式人生 > >擷取JPanel的部分內容並儲存為圖片

擷取JPanel的部分內容並儲存為圖片

BufferedImage image = new BufferedImage(1200,60, BufferedImage.TYPE_INT_RGB); //擷取大小
Graphics2D g2 = image.createGraphics(); 
g2.translate(-1200, -60); // 擷取起點
jpanel.paint(g2); // instead of just paint(g2); 

ImageIO.write(image, "jpeg",
new java.io.File("a file.jpg"));