gpt4 book ai didi

java - 我可以从已绘制的 Java 面板创建 PNG 图像吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:37:08 25 4
gpt4 key购买 nike

我有一个程序,其行为有点像轻型 MS Paint。目前,它读取 XML SVG 描述(SVG 的一个非常有限的子集)并将图像绘制到 JPanel 上,然后用户可以更新图像。

我想知道是否可以将此图像保存为 PNG(将其保存回 SVG 很容易)。我对此进行了研究,发现示例创建了 BufferedImage 并使用 Graphics 在 BufferedImage 上进行绘制。我想知道是否可以将所有已绘制/编辑的内容立即传输到 BufferedImage。

最佳答案

你试过这个吗? Export JPanel Graphics to .png or .gif or .jpg

我认为您不了解 JPanel 和图形在 Java 中的工作原理。要求 JPanel 在缓冲区中绘制自身与您想要执行的操作相同。 JPanel 不仅仅绘制一次。即使您只在 JPanel 上拖动一个窗口,JPanel 也会被重新绘制很多次。

关于java - 我可以从已绘制的 Java 面板创建 PNG 图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6097220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com