[英]WPF system FontFamily location
我有一個允許用戶從選擇器中選擇FontFamily
, FontWeight
, FontStyle
和FontStretch
組合的應用程序。 選擇器是WpfColorFontDialog 。 我需要基於所選組合的C:\\System\\Fonts
的實際TTF/FON
文件。
相同的應用程序可從嵌入式Web服務器提供非常簡單的Web應用程序。
最終結果是將字體文件(理想情況下轉換為WOFF)作為此嵌入式Web應用程序的一部分提供。
在它的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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.