1

来自 AWT/Swing,最近几天我开始尝试使用 JavaFX。我意识到我以前用几千行代码做的事情现在可以用几百行代码完成。

然而,我遇到的一个问题是:我正在尝试开发一个小型绘画应用程序,用户可以在其中选择画笔大小和笔触颜色。对于用户所做的所有笔画,我使用 JavaFX 类Path并将这些路径添加到 a Group(添加到 a Pane)它们被自动绘制的地方。现在我想将生成的图像存储为 jpg 并尝试在 BufferedImage 中栅格化所有路径。但是,我在 API 中没有找到可以帮助我做到这一点的函数。

我尝试使用Canvasand its GraphicsContext,但这并没有帮助。我怎样才能Path从图像上的列表中光栅化所有 JavaFX ?

4

1 回答 1

2
  1. 拍摄您的组的快照以获取 JavaFX 图像。
  2. 使用SwingFXUtils将您的 JavaFX 图像快照转换为缓冲图像。
  3. 使用ImageIO将缓冲图像转换为 jpeg、png 等
于 2013-05-18T23:19:06.717 回答