zoukankan      html  css  js  c++  java
  • WPF使用第三方的字体(TTF文件)

    一、准备好你要使用的字体文件,以TTF结尾的文件,然后复制到项目中,并设置Build Action(生成操作)为Resource(资源);

    二、在App.xaml中或者你需要的地方添加资源的定义:

    <Application.Resources>
            <FontFamily x:Key="WriteBrush">/WpfApplication5;Component/#超世纪细圆体</FontFamily>
            <FontFamily x:Key="AnimateBrush">/WpfApplication5;Component/#腾祥孔淼卡通繁</FontFamily>
        </Application.Resources>

    上述代码实在App.xaml中添加,FontFamily的Key自定义,反正就是一个名字,后边的字符串其实就是一个字体名字的引用;/WpfApplication5;component/这些是固定的,意思就是WpfApplication5这个程序集下的东西,当然如果你的字体不是在根目录而是在其他的文件夹下,继续在后边追加即可;最重要的来了 "#"格式是固定的,"#"后边的东西是什么呢,打开TTF文件如下图:

     

    可以看到“字体名称”,那么 ”#“后边就是这个字体名称。

    三、使用定义的字体:

           <TextBlock FontFamily="{StaticResource WriteBrush}"  FontSize="20">超世纪字体</TextBlock>
            <TextBlock FontFamily="{StaticResource AnimateBrush}" FontSize="20">动物可爱字体</TextBlock>

    两个TextBlock,设置FontFamil为App中FontFamily的Key即可,看看效果:

     是不是很简单呢,在项目中使用第三方的字体就这么搞定了,希望大家多多交流。

  • 相关阅读:
    qcow2文件压缩
    raw格式镜像文件压缩并转换为qcow2格式
    centos7 install virt-sysprep
    镜像简介
    QEMU 使用的镜像文件:qcow2 与 raw
    ubuntu14.04中国源
    less css下载及编绎工具
    分布式计算中WebService的替代方案: RPC (XML-RPC | JSON-RPC)
    Asp.net WebServer
    C#取调用堆栈StackTrace
  • 原文地址:https://www.cnblogs.com/ListenFly/p/3261992.html
Copyright © 2011-2022 走看看