首页 > 解决方案 > 用图像javafx填充文本?

问题描述

我真的需要用图像填充粗体文本,我该如何在 javafx8 中做到这一点?

或者,可以从图像中提取文本,但我也不知道该怎么做。

标签: javauser-interfacejavafxjavafx-8

解决方案


Text 节点填充设置为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));

推荐阅读