您好我想在WPF中使用字体而不下载ttf。 FontFamily类的文档暗示我可以使用http地址作为我的字体的基础Uri,但它似乎没有工作,我找不到任何有关如何执行此操作的任何工作示例。
所以我的代码看起来像这样
var newFont = new FontFamily(new Uri("http://myfontservice/myFont.ttf#myFont"), "myFont");
这是我尝试过的最复杂的Uri。我还尝试了大量使用字体名称的变化,但似乎没有任何效果。
非常感谢任何帮助。 感谢
EDIT 另外值得注意的是,字体服务只是在IIs上暴露的机器上的文件夹。所以字体作为ttf文件存在,如果在浏览器中使用,URL将下载ttf文件。
答案 0 :(得分:0)
这不可能像你期望的那样。根据{{3}}:
原始网站字体: WPF应用程序不允许对http或ftp统一资源标识符(URI)进行字体引用。
我想唯一的希望是将它下载到临时文件并使用file://
URI加载它