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

在进行软件开发,尤其是开发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;

效果图:

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

  1. 解决猫眼自定义字体的问题-获取影院实时电影拍片或实时票房等

    # 思路(字体是不变的,但是字符编码会改变,动态解析字体文件) # 1.爬取准备,获取网页的字体库,使用软件得到相对应数字或汉字对应的编码 # 2.在爬取网页的时候,正常获取出需要解码的数字或汉字的编 ...

  2. android 自定义字体_Android自定义字体教程

    android 自定义字体 In this tutorial, we'll explain how to set up android custom fonts in TextViews and Bu ...

  3. 自定义字体文件解析成人眼可识别文字

    # coding=utf-8 from fontTools.ttLib import TTFont from PIL import Image, ImageDraw, ImageFont #绘制图片 ...

  4. android使用系统字体文件,Android 自定义字体,更换系统默认显示的字体使用自定义字体...

    序言: 1.指定控件显示指定字体 有时为了美化UI,需要在指定控件中显示特定的字体,而这个字体在Android系统中却没有,此时可将需要的字体文件存放在assets文件夹中,在为控件设置Typefac ...

  5. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  6. android 怎么获取app 字体颜色,Android APP使用自定义字体实现方法

    android系统内置字体 android 系统本身内置了一些字体,可以在程序中使用,并且支持在xml配置textView的时候进行修改字体的样式.支持字段为android:textStyle ,an ...

  7. java引入外部字体_Java中如何自定义字体文件(引用外部字体)?-字体文件

    图源来自网络 有时候我们在程序中,会使用到Java字体,但不是所有的字体系统中都会有,我们就可能会使用外部自定义字体,这样在程序迁移部署中就会少些工作,最近在一个项目中使用到了自定义字体文件,理顺了, ...

  8. java加载字体文件_Java的加载自定义字体文件(.TTF)

    我在下面这段代码中使用,并将其与该堆栈跟踪出现:Java的加载自定义字体文件(.TTF) java.io.FileNotFoundException: font.ttf (No such file o ...

  9. 前端React项目的Next.js项目通过CSS引入自定义字体文件

    最近在Web3的项目,需要引入自定义字体,做下记录: 1. 如果是下载的字体文件,直接能使用的就不需要转换,如果是TTF格式则需要转换成eot.svg.woff.woff2,这里提供一个网站Font ...

  10. 从字体文件获取到System.Drawing.Font对象

    有时候我们不想安装字体,而获取到System.Drawing.Font对象即可以使用下面的方法即可.. public static System.Drawing.Font GetFont(string ...

最新文章

  1. 匿名函数的this指向为什么是window?
  2. winform 外部组件发生异常
  3. SessionID 的本质
  4. 启用ISA Server的缓存
  5. ifm management of technology q and a session 2
  6. mysql经典sql语句大全_经典SQL语句大全
  7. 原型设计应当掌握的四个设计思维:初始、常态、边界、错误
  8. 计算机操作系统进程管理总结
  9. B站想破圈 UP主想恰饭
  10. C# 获取鼠标屏幕坐标有误差,鼠标定位误差问题,Windows10 C#获取鼠标坐标不准 的解决方法
  11. 鸡啄米:C++编程入门系列之三(VS2010的使用介绍)
  12. 中国各城市首轮感染高峰期预测!(最新更新版)
  13. 深度学习及机器学习整理--多谢各个网络大神
  14. 写java时候,可能会经常遇到异常,如果对异常有个清晰的认识,异常并不可怕
  15. 程序员必备的5个自媒体工具
  16. 【技术干货】工业触摸屏之电阻屏原理(连载)
  17. Linux Chromium源码编译
  18. 我的物联网项目(二十四) 订单编号生成规则
  19. 【第二十一讲】参数解析器
  20. signature=0a26d8967069103efeee67346aac0529,Modified enzymes

热门文章

  1. 疾病负担研究(GBD)-数据下载及解读
  2. 散射噪声仿真理论和实践(理论篇1)
  3. 2022-1-16 在家的第一周
  4. DBeaver查询结果页被隐藏时的处理办法
  5. vscode-remote SSH 中保存文件时无法写入的问题
  6. tornado: web.py 之 Application
  7. C语言ggg是什么函数指针,指针
  8. 唯品恩动态IP有什么特点?
  9. 自定义pageradapter
  10. pytorch softmax dim=-1