小编use*_*692的帖子

将JPanel导出到图像

所以我一直在尝试将我在JPanel上绘制的图像导出到图像中.我一直在使用这种方法:

BufferedImage image = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();
paint(g);
try { ImageIO.write(image, "png", new File([location goes here]); } catch (IOException e) {}
Run Code Online (Sandbox Code Playgroud)

我在预定的位置获得了一张图片,但我得到了我的JPanel显示的压缩版本.如果我也尝试导出BMP,也会发生同样的情况.有没有办法从JPanel导出像素完美的图像?提前致谢.

java swing png bufferedimage jpanel

5
推荐指数
1
解决办法
5732
查看次数

标签 统计

bufferedimage ×1

java ×1

jpanel ×1

png ×1

swing ×1