原文:WPF 从文件加载字体

版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问。如果当前博客图片看不到,请到 http://lindexi.gitee.io 访问博客。本文地址 https://blog.csdn.net/lindexi_gd/article/details/79160448

本文告诉大家从文件加载字体。在wpf 使用 fontfamily 显示指定的 ttf 显示字体。

假如有字体在 C:\Projects\MyProj\free3of9.ttf ,可以使用 PrivateFontCollection 添加字体。

下面的代码就可以使用本地的 free3of9.ttf ,需要注意添加的 FontFamily 是需要知道字体名,和传入 PrivateFontCollection 才可以使用。

PrivateFontCollection collection = new PrivateFontCollection();
collection.AddFontFile(@"C:\Projects\MyProj\free3of9.ttf");
FontFamily fontFamily = new FontFamily("Free 3 of 9", collection);
Font font = new Font(fontFamily, height);

另一个方法是去掉字体的后缀名,直接写在 FontFamily ,我比较希望使用下面的方法

FontFamily fontFamily = new FontFamily(@"C:\Projects\MyProj\#free3of9");

https://stackoverflow.com/a/24022783/6116637


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。

WPF 从文件加载字体相关推荐

  1. wpf 加载资源html,从资源文件加载WPF样式

    我试图从 WPF自定义控件库实际上从其他文件加载WPF样式 但我没有加载这里是我的解决方案. 该解决方案包含两个项目 >类型WPF自定义控件库的WpfTestControls > WPF应 ...

  2. android字体文件过大,加载字体文件过大的问题,不是icon,而是fontFamily

    目前在写app时遇到ttf文件加载太大了,放本地打包比app还大(差不多了),放服务器加载太慢,于是乎想要看看能不能把这个ttf字体包搞小一点. 首先是加载字体文件的loadFontFace,插件市场 ...

  3. 【无标题】C# WPF如何反射加载Geometry几何图形数据图标学习通http://www.bdgxy.com/

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 表格制作excel教程h ...

  4. wpfのuri(让你完全明白wpf的图片加载方式以及URI写法)

    原文:wpfのuri(让你完全明白wpf的图片加载方式以及URI写法) 绝对 pack WPF URI pack://application:,,,/是协议:",,,"是" ...

  5. [css] 如何解决css加载字体跨域的问题?

    [css] 如何解决css加载字体跨域的问题? 刚才碰到一个css加载字体跨域问题,记录一下. 站点的动态请求与静态文件请求是不同的域名的.站点的域名为 www.domain.com,而静态文件的域名 ...

  6. Qt笔记-桌面应用程序加载字体库(ttf)

    首先将下载好的字体库放到资源文件中: 设置相关代码如下: #include "Widget.h"#include <QApplication> #include < ...

  7. C++ QT加载字体,以及iconfont使用

    在一些arm linux板上开发qt界面时,会遇到无法显示中文,产生乱码的情况.这时可以通过加载中文字体解决,例如先下载DroidSansFallback.ttf字体文件到本地,然后将该字体加载到全局 ...

  8. [Flutter] 用FontLoader从本地加载字体

    App开发过程中,常常会需要加载第三方字体的场景,如何加载字体呢?通常有两种方式: 一.加载asset中内置字体 官方文档 有详细说明 总结起来: 创建fonts文件夹,放置字体(推荐.ttf字体) ...

  9. Three.js Vue 如何加载字体,和遇到问题解决: 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0

    Three.js Vue 中加载字体的问题 Uncaught SyntaxError: Unexpected token = in JSON at position 0 一.转换字体文件到 json ...

最新文章

  1. 李德仁院士:5G时代空间信息如何实现智能服务
  2. 自助建站软件越来越友好,三大优点值得用心体会
  3. 进一步考察与UI相关的安全漏洞-下
  4. 在虚拟机装一个linux系统
  5. 以撩妹为例,5分钟让你秒懂深度学习!
  6. 敏捷 - #1 原则:早期和持续交付有价值的软件 (#1 Agile Principle)
  7. The operation could not be performed because OLE DB provider SQLNCLI11 for linked server SDSSDFCC...
  8. mysql innodb 文件_MySQL与InnoDB相关文件
  9. 11gpath失败 oracle_win10安装oracle11g提示path长度不够,该怎样解决?
  10. 491 Increasing Subsequences 递增子序列
  11. 100 个 pandas 案例,强烈建议保存
  12. H2 database 内存数据库 学习资料
  13. 【人月神话】浅谈人月神话0.2什么是“人月”,为什么是“神话”?
  14. XRecyclerView
  15. 复合型数据结构:C数组
  16. 扩展名为bat的文件的创建
  17. 怎么区分zh和ch_如何区分汉语拼音“z,c,s”与“zh,ch,sh”的发音?
  18. tushare获取沪深300指数历史_TuShare -财经数据接口包
  19. k8s报错503或者其他网络错误 Readiness probe failed: HTTP probe failed with statuscode: 503
  20. 软件开发综合实践实习小结

热门文章

  1. 解决服务器被黑上不了网的问题
  2. Excel中的图片,突然全部消失不见,如何解决
  3. 【Linux】Ubuntu输入法不能开机自启的解决方法
  4. Tomcat不能自动编译JSP文件问题的一种解决方法
  5. Spring @Autowired 调用别的包下的Bean 解决方法
  6. 单元测试中简单使用Mockito解决Spring Bean依赖树问题
  7. 解决虚拟机在能ping通网关情况下出现From 192.168.1.10: icmp_seq=1 Redirect Network(New nexthop: 192.168.1.1)问题
  8. opencv 解决ippicv下载失败问题ippicv_2019_lnx_intel64_general_20180723.tgz离线下载
  9. 解决matplotlib的中文问题
  10. 如何在JUnit4中按特定顺序运行测试方法?