2013-05-18 59 views
1

从AWT/Swing开始,我在过去几天开始尝试使用JavaFX。我意识到,我以前在数千行代码中所做的工作现在可以在几百年内完成。我碰到JavaFX:从路径获取BufferedImage

的一个问题是,然而,以下内容:我想开发一个小画的应用程序,用户可以选择其笔触画笔的大小和颜色。对于所有的用户,使招,我用JavaFX类Path并添加这些路径的Group(它被添加到Pane),他们是 - 自动的 - 画。现在我想将结果图像存储为jpg,并尝试在BufferedImage中扫描所有路径。但是,我发现API中没有任何功能可以帮助我做到这一点。

我试图用Canvas及其GraphicsContext,但这并没有帮助。我怎么能从图像上的列表中扫描所有的JavaFX Path

回答

2
  1. 以组的snapshot来获取JavaFX图像。
  2. 使用SwingFXUtils将您的JavaFX图像快照转换为缓冲图像。
  3. 使用ImageIO您缓冲的图像转换为JPEG,PNG等
+2

@tarrsalah建议检查出[这个问题的一个运行示例](http://stackoverflow.com/questions/12330720/how -to-convert-node-to-image-in-javafx-2-1)=) –