有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何将图像从BufferStrategy绘制到Png文件?

我已经创建了一个生成雪花的Java程序,我想将创建的图像保存为。程序完成绘图后,使用png文件

我在网上搜索过,但我只找到了使用BuffereImage的程序,而我使用的是BufferStrategy,所以我不知道从哪里开始

我的程序中的draw方法使用缓冲策略来创建图形组件。 例如,要画一条简单的线,方法是:

bs = display.getCanvas().getBufferStrategy();
if (bs == null) {
    display.getCanvas().createBufferStrategy(3);
    return;
}

g = bs.getDrawGraphics();
g.clearRect(0, 0, width, height);
g.setColor(Color.BLACK);
g.drawLine(0, 0, 50, 50);

我想要的是得到程序在屏幕上绘制的内容的精确副本,并保存为。png图像。 希望你能帮助我


共 (1) 个答案

  1. # 1 楼答案

    为什么不拍一张截图,然后把它放到MS paint或其他(更好的)图像编辑软件上,比如Photoshop或fire alpaca?这应该能解决你的问题