2012-10-20 61 views
3

我目前使用javafx.scene.text.Text来添加笔触并更改文本颜色,但我需要将文本放在指定X,Y位置的图像上。有什么办法可以用我目前使用的javafx文本来做到这一点?或者还有什么我可以用来复制我所做的?在图像上放置JavaFX文本

回答

1

将您的ImageView放置在一个Stackpane中,并在该视图的顶部放置一个包含您的文本的组,并设置相应的X/Y坐标。

+0

如果我想将该图像保存为.png后,我需要做什么? – julbaril

+0

那么,你可以使用'节点#快照(...)'来拍摄堆叠面板的快照。这会给你一个'WritableImage',你可以使用'SwingFXUtils.fromFXImage(...)'将其转换为BufferedImage实例,然后通过'ImageIO'将其写入磁盘。 – sarcan