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;

    效果图:

  • 相关阅读:
    mui---子页面主动调用父页面的方法
    宝塔使用FTP的问题
    css---颜色过渡渐变
    mui---开发直播APP
    mui---计算缓存大小及清除缓存
    mui---自定义页面打开的方向
    mui---取消掉默认加载框
    mui+回复弹出软键盘
    还不错的MUI技术文档
    mui---父页面跳子页面刷新子页面
  • 原文地址:https://www.cnblogs.com/twzy/p/4922962.html
Copyright © 2011-2022 走看看