码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2015-10-30 14:11:46      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

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

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

代码:

1 //路径             
2 string path = @“C:\font.ttf”;
3 //读取字体文件             
4 PrivateFontCollectionpfc = new PrivateFontCollection();             
5 pfc.AddFontFile(path);
6  //实例化字体             
7 Font f =new Font(pfc .Families[0],16);             
8 //设置字体            
9  richTextBox1.Font = f;

 

效果图:

技术分享

 

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

标签:

原文地址:http://www.cnblogs.com/twzy/p/4922962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!