c# - 在 WaveEngine 中使用系统字体
问题描述
我最终使用 WaveEngine 维护了一些 C# 代码来显示一些 3D 内容。我正在使用TextComponent
类和TextRenderer3D
类来显示文本。文本被显示。到目前为止,一切都很好...
我现在要做的是在运行时更改字体(用户应该能够更改字体、文本、颜色等)。我想使用系统字体,所以我不必使用我们的软件提供任何字体。
该类TextComponent
有一个属性FontPath
,但是当我为该属性分配一些东西时,文本不再显示。从我目前所读的内容来看,我应该将字体作为资源添加到我的项目中并引用该资源。
有没有办法可以使用机器上安装的字体来代替?
解决方案
从 WaveEngine 家伙那里得到了一些反馈。
使用 2.4.1 版本,无法在运行时加载系统字体,并且不会为版本 2 实现,因为它们现在正在使用版本 3。它似乎也没有出现在第 3 版的路线图上。
它的工作方式是使用 WaveEngine 提供的波形编辑器工具,并将字体作为资源导入到您的项目中。但是您必须为您计划使用的每种字体大小导入它,用于粗体、斜体等。当然,如果您将其与您的软件一起交付,您必须获得该字体的许可。
推荐阅读
- migration - Microfocus ALM:如何使用分析视图中的 SQL 查询导出测试用例的附件
- microsoft-graph-api - 确定 Teams 会议是否开始
- android - 无法使用意图传递对象
- firebase - 如何在 Flutter 中将资产上传到 FirebaseStorage?
- jquery - 如何通过文件 .js 获取 jquery.data(element).actions 的结果?
- html - ajax调用后单击功能/连接未来元素不起作用
- azure - 如何使用 Power Shell 脚本从 Key Vault 获取证书?
- itext7 - iText7 翻转文本 - 错误?
- java - 打开一个片段,用能够返回的方式替换 nav_host
- eclipse - 运行功能时黄瓜找不到步骤