2012-10-20 63 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