zoukankan      html  css  js  c++  java
  • C#使用自定义字体(从文件获取)

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

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

    效果图:

  • 相关阅读:
    学习Node.js笔记(一)
    HTML5的新特性及技巧分享总结
    前端切图的一些笔记(整理的有点乱)
    聊一聊前端速度统计(性能统计)那些事儿(转)
    jQuery中的checkbox问题
    随笔记录
    pillow模块快速学习
    Git学习及使用
    网站(陆续更新)
    ggplot笔记001——ggplot2安装
  • 原文地址:https://www.cnblogs.com/twzy/p/4922962.html
Copyright © 2011-2022 走看看