1. 程式人生 > >【WPF】添加自定義字體

【WPF】添加自定義字體

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】添加自定義字體