我真的需要用图片填充粗体文字,我怎么能在javafx8中做到这一点?
或者可以从图像中提取文本,但我也不知道该怎么做。
答案 0 :(得分:0)
将Text node的fill设置为ImagePattern:
Image image = /* ... */;
Text text = new Text("The quick brown fox");
text.setFont(Font.font("System", FontWeight.EXTRA_BOLD, 72));
text.setFill(new ImagePattern(image,
0, 0, image.getWidth(), image.getHeight(), false));