java - 用图像javafx填充文本?
问题描述
我真的需要用图像填充粗体文本,我该如何在 javafx8 中做到这一点?
或者,可以从图像中提取文本,但我也不知道该怎么做。
解决方案
将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));
推荐阅读
- pandas - 两个数据帧的每一行之间的自定义距离函数
- c++ - 使用内存池中的自定义删除器将 std::unique_ptr 返回到抽象类型
- javascript - 如何使用本地图像作为嵌入 discord.js v13 的缩略图?
- javascript - 如何解析嵌套查询结果的一部分?(Javascript 和 MySQL)
- amazon-web-services - cmd:mlflow sagemaker build-and-push-container 给出 FileNotFoundError:
- python - 在列表中使用过滤器
- python - TesseractNotFound 错误:未安装 tesseract 或不在您的路径中
- json - 是否允许在自定义 JsonConverter 中更改 JsonSerializer 的某些设置?
- java - Java 堆空间问题 Openstack
- django - Django REST Framework:如何使 APIView/Serializer 可浏览?