现在的位置: 首页 > 综合 > 正文

程序中如何使用TTF

2018年04月05日 ⁄ 综合 ⁄ 共 603字 ⁄ 字号 评论关闭

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

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
来移除。

【上篇】
【下篇】

抱歉!评论已关闭.