程序中如何使用TTF

有些时候我们需要漂亮的字体,比如说微软雅黑,但是系统却不自带,这个时候我们就需要自己把字库文件加入到系统当中来是用。简单的方法如下:

c#版本:

 

    //声明使用的API

        [DllImport("coredll", EntryPoint = "AddFontResource")]
        private extern static  int AddFontResource([In, MarshalAs(UnmanagedType.LPWStr)]string fontSource);

 

//加载字体
                int installFont = AddFontResource(@"/NAND/MSYH.ttf");
                if (installFont != 0)
                {
                    showAreaFont = "微软雅黑";//说明我们装载的字体成功
                }
                else
                {
                    showAreaFont = "Arial";//使用默认字体吧。
                }

 

这个就简单了。

在构造字体的时候使用上面的ShowAreaFont来指定字体就搞定了。

注意不用了,使用RemoveFontResource 来移除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值