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