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