您可以使用常规URL在WPF中创建新的字体系列

时间:2016-08-30 17:52:45

标签: c# wpf font-family

您好我想在WPF中使用字体而不下载ttf。 FontFamily类的文档暗示我可以使用http地址作为我的字体的基础Uri,但它似乎没有工作,我找不到任何有关如何执行此操作的任何工作示例。

所以我的代码看起来像这样

var newFont = new FontFamily(new Uri("http://myfontservice/myFont.ttf#myFont"), "myFont");

这是我尝试过的最复杂的Uri。我还尝试了大量使用字体名称的变化,但似乎没有任何效果。

非常感谢任何帮助。 感谢

EDIT 另外值得注意的是,字体服务只是在IIs上暴露的机器上的文件夹。所以字体作为ttf文件存在,如果在浏览器中使用,URL将下载ttf文件。

1 个答案:

答案 0 :(得分:0)

这不可能像你期望的那样。根据{{​​3}}:

  

原始网站字体: WPF应用程序不允许对http或ftp统一资源标识符(URI)进行字体引用。

我想唯一的希望是将它下载到临时文件并使用file:// URI加载它