C# 如何设置多个fontfamily,其中一个是URI,另一个是已安装字体的名称

C# 如何设置多个fontfamily,其中一个是URI,另一个是已安装字体的名称,c#,.net,wpf,C#,.net,Wpf,我想应用多字体系列,其中一种字体在服务器上,另一种安装在本地计算机上 例如,我想将Times New Roman(安装在本地计算机上)与自定义字体的我的uri一起使用 textblock.FontFamily=new FontFamily(new Uri("Protocol://Path-of-Custom-Font"),"") 我应该把Times New Roman放在哪里,这样我可以使用多个fontfamily 谢谢很简单:这行不通 MSDN文件说明: WPF应用程序不允许对http或f

我想应用多字体系列,其中一种字体在服务器上,另一种安装在本地计算机上

例如,我想将
Times New Roman
(安装在本地计算机上)与自定义字体的我的uri一起使用

 textblock.FontFamily=new FontFamily(new Uri("Protocol://Path-of-Custom-Font"),"")
我应该把Times New Roman放在哪里,这样我可以使用多个fontfamily

谢谢

很简单:这行不通

MSDN文件说明:

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


您的要求是什么?是否需要为单个文本块应用不同的字体?是的,我要求的是,如果字体系列不在自定义url中,则应用本地安装的字体。这仅在.ttf文件位于本地计算机上时有效,但在我的情况下.ttf文件位于服务器上,我需要提供文件的web uri,但我不知道为什么应用程序甚至不向服务器发送请求@amritpalingh:为什么需要获取字体从你的服务器?在应用程序中打包自定义字体不是更容易吗?我在应用程序中已经有足够的字体了,但现在我想给用户自由,让他可以通过输入字体名来使用字体。我使用的是google font dir=>所有字体的位置listed@AmritPalSingh然后您需要插入一个机制来首先下载从该服务器到应用程序文件夹的特定字体。然后你可以使用我提到的默认方式。我认为WPF不允许像前面提到的那样直接从互联网上使用字体。是的,我试过了,但似乎不可能,因为我引用了(http:/MyFontServer/Fonts/#我的自定义字体)它被提到了,谢谢你的回复