【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。

 


參考:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM