如何解决如何在 Glyphs.FontURI 属性中指定 TTC 字体索引?
我想在 Glyphs 的 FontURI 属性中放置一个 TTC(True Type Collection)字体文件。 我使用.Net5.0
我在旧的 Silverlight 文档中发现: https://docs.microsoft.com/en-us/previous-versions/windows/silverlight/dotnet-windows-silverlight/ms599247(v=vs.95)
FontUri 还支持 TTC(TrueType Collection)字体。您可以使用 collectionname.ttc#n 格式对集合中的特定字体偏移进行索引,其中 n 是集合中的索引。如果您打算引用集合中的第一个字体,则可以省略“#0”。
但是在 net5.0 文档中这一段不在文档中:
https://docs.microsoft.com/en-us/dotnet/api/system.windows.documents.glyphs.fonturi?view=net-5.0
我尝试了 FontURI 中的 #1(用于 Cambria Math),但没有成功。
这是我尝试创建字形字体 URI 的代码:
glyph.FontUri = new Uri(@"c:\Windows\Fonts\cambria.ttc#1");
有没有办法从 .net5 中的 TTC 文件渲染字形?
解决方法
解决方案是使用正确的 URI,在本例中为 file://C:/Windows/Fonts/cambria.ttc#1。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。