C#使用自定义字体(从文件获取)

作者: gaohailin 分类: 编程技术 发布时间: 2018-12-25 14:07

在进行软件开发,尤其是开发WinForm程序时,有时为了实现界面的美化,不可避免的需要使用一些特殊的字体,但是在开发完成之后,将程序移到其他的机器上时,由于这些机器可能没有安装相应的字体,所以整个界面自然是“惨不忍睹”!当然你也可以使用程序自动安装相应的字体,但我相信包括我在内的大多数人最痛恨的就是向系统盘写乱七八糟的文件了。所以就有了这篇文章。

好了,现在直接进入主题,其实在 .NET下很容易实现。在 System.Drawing.Text;命名空间下有一个 PrivateFontCollection 可以帮我们完成相关的操作,我们通过使用这个类实例的AddFontFile(@“c:\font.ttf”)方法将字体文件读入程序之中,通过实例的Families[]数组属性获取FontFamily。最后实例化Font就可以完成对字体的设置。

代码:

效果图:

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注