【WPF】添加自定義字體
阿新 • • 發佈:2018-10-20
logs 去掉 不能 dict 根目錄 imp 項目 visual down 原文:【WPF】添加自定義字體
需求:在WPF項目中使用幼圓字體。
步驟:
1、首先要有幼圓TTF字體文件。在C:\Windows\Fonts目錄下找,如果系統字體庫中沒有,就上網下一份,如這裏或這裏。
2、將字體文件復制到WPF項目中(改文件名去掉中文)。例如: 項目根目錄/Presentation/Resources/font/youyuan.TTF
3、項目XAML中引入字體並使用。
<UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <!-- 引入字體 --> <ResourceDictionary> <FontFamily x:Key="youyuan">/Presentation/Resources/font/#youyuan</FontFamily> </ResourceDictionary> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> <StackPanel> <Label Content="測試測試測試!!" FontSize="46" Foreground="#ACACAC" FontFamily="youyuan" FontStyle="Italic" FontWeight="Bold"/> </StackPanel>
運行後的效果:
註意點:
- 文件名是youyuan.TTF(帶有後綴的),在XAML中引入時是#youyuan(前面井號,不帶後綴)。
- 在Visual Studio中預覽字體效果時可能顯示不正確(如部分字體不能加粗或斜體),但是運行起來後顯示是正確的,這是一個預覽的Bug。
參考:
- https://www.cnblogs.com/weivyuan/p/3752491.html
【WPF】添加自定義字體