WPF 引用字型檔案資源

2022-02-13 05:49:35 字數 1464 閱讀 5125

1.後台**引用字型

將乙個名為「chinesecharacterspecialfont.ttf」的ttf檔案,放在桌面路徑,後台引用方式如下:

1

var ttffilepath = @"

c:\users\user\desktop\";

2 hanzitextblock.fontfamily = new system.windows.media.fontfamily(new uri(ttffilepath), "

./#楷體_gb2312

");

路徑uri只需要資料夾就行了,後面乙個引數family為 「./#指定字型型別名稱「。

注意:#後面表示字型型別名稱,可以通過雙擊開啟ttf檔案檢視:

2.wpf-xaml資源引用

12"

hanzicharacterfontfamily

">pack://34

5"hanzitextblock

" text="

a" fontfamily="

"6 fontsize="

50" horizontalalignment="

center

" verticalalignment="

center

"/>

7

本地已安裝的字型,可以通過fonts.systemfontfamilies獲取。

xaml字型就不用說了。後台設定字型型別,可以通過:

1

var systemfontfamilies =fonts.systemfontfamilies;

2var songtifamily = systemfontfamilies.firstordefault(i=>i.source=="

kaiti");

3 hanzitextblock.fontfamily = songtifamily;

系統字型fontfamily資料,source名稱是英文的。怎麼通過中文名稱獲取相應字型?

familynames為乙個含有多語言項的字典,key為語言項,value為字型型別名稱。

1

var systemfontfamilies =fonts.systemfontfamilies;

2 fontfamily filteredchinesefamily = null;3

foreach (fontfamily family in

systemfontfamilies)413

}14}15 hanzitextblock.fontfamily = filteredchinesefamily;

關鍵字:後台**引用ttf字型,wpf前端引用ttf字型

html引用ttf字型檔案

在樣式表如此定義 font face 然後,具體使用 test text 引入蘋方字型 可以寫多個引入多個字型檔案 font face font face 提取密碼 6r5s css font family 中的蘋方字型 蘋方提供了六個字重,font family 定義如下 蘋方 簡 常規體 fon...

WPF在 ViewModel中引用資源

source res zh cn.xaml resourcedictionary.mergeddictionaries resourcedictionary 第二步 在viewmodel中呼叫 resourcename 你可以使用強轉型別進行轉換得到你想要的型別,因為返回的是乙個object型別 例...

WPF中靜態引用資源與動態引用資源的區別

wpf中引用資源分為靜態引用與動態引用,兩者的區別在 呢?我們通過乙個小的例子來理解。點選 update 按鈕,第2個按鈕的文字會變成 更上一層樓 而第1個按鈕的文字沒有變化。原因是第1個按鈕文字用的是靜態引用資源,而第2個按鈕文字用的是動態引用資源。前台 xmlns x xmlns sys clr...