我有一个应用程序,允许用户从选择器中选择FontFamily
,FontWeight
,FontStyle
和FontStretch
组合。选择器是WpfColorFontDialog。我需要TTF/FON
基于所选组合的实际C:\System\Fonts
文件。
相同的应用程序从嵌入式Web服务器提供非常简单的Web应用程序。
最终结果是将字体文件(理想情况下转换为WOFF)作为此嵌入式Web应用程序的一部分提供。
答案 0 :(得分:0)
在FontFamily
中存在System.Windows.Media.FontFamily
的名称空间中,您可以将其包含在项目中并使用它。但是,您也可以通过声明它来创建一个新的:
myTextBlock.FontFamily = new FontFamily(new Uri("pack://application:,,,/"), "./resources/#Pericles Light, Verdana");
但最好的方法不是从代码动态声明它,而是将其包含在xaml文件中。
如果你想要安装的字体的实际位置,你会得到它们
C:\Windows\Fonts or C:\WINNT\Fonts
。