【发布时间】:2016-08-30 17:52:44
【问题描述】:
您好,我想在不下载 ttf 的情况下在 WPF 中使用字体。 FontFamily 类的文档暗示我可以使用 http 地址作为字体的基本 Uri,但它似乎不起作用,我在任何地方都找不到任何工作示例来说明如何做到这一点。
所以我的代码看起来像这样
var newFont = new FontFamily(new Uri("http://myfontservice/myFont.ttf#myFont"), "myFont");
这是我尝试过的最复杂的 Uri。我还尝试了很多关于字体名称使用的变体,但似乎没有任何效果。
任何帮助将不胜感激。 谢谢
编辑 另外值得注意的是,字体服务只是机器上的一个文件夹,它已通过 IIs 公开。所以字体以 ttf 文件的形式存在,如果在浏览器中使用 URL,则会下载 ttf 文件。
【问题讨论】:
-
您收到任何错误吗?
-
没有没有错误,只是字体不是预期的字体。我可以使用 URL 并毫无问题地获取 ttf 文件。
标签: c# wpf font-family