WPF 使用自定义的TTF字体

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

c#项目当中我们要使用自定义字体,通常使用的是如下的方法:

string fontList = "Obscure Font1, Obscure Font2, Verdana"
textBox1.Font = new Font( FontFamilyFromHtml(fontList), FontStyle.Bold);

 但是我想加载独立的TTF文件,所以我找到了以下的方式:

private static Typeface NewTypeFaceFromFont(System.Drawing.Font f)
{
    Typeface typeface = null;

    System.Windows.Media.FontFamily ff = new System.Windows.Media.FontFamily(f.Name);


    if (typeface == null)
    {
        typeface = new Typeface(ff, (f.Style == System.Drawing.FontStyle.Italic ?FontStyles.Italic : FontStyles.Normal),(f.Style == System.Drawing.FontStyle.Bold ? FontWeights.Bold : FontWeights.Normal),FontStretches.Normal);
    }
    if (typeface == null)
    {
        typeface = new Typeface(new System.Windows.Media.FontFamily("Arial"),
                                FontStyles.Italic,
                                FontWeights.Normal,
                                FontStretches.Normal);
    }
    ret
wpf中引用自定义字体 在这个例子中,系统会优先尝试使用 Arial 字体。如果 Arial 不存在,则尝试使用 'Times New Roman',最后回退到任何可用的无衬线字体。系统会按照列表顺序查找可用字体,直到找到一个匹配的字体为止。属性允许您灵活选择和应用字体,无论是系统自带的还是自定义的,从而丰富您的用户界面设计并提升文本的可读性。它是一个非常基础且重要的属性,影响着用户界面的视觉呈现和可读性。: 当指定的字体不可用时,系统会回退到通用字体家族。后面的部分是字体文件中实际包含的字体名称(可能与文件名不同)。 阅读详情

相关推荐

WPF自定义字体

WPF中引用自定义字体 1,下载所需要的字体文件放在程序指定路径下,比如\Resources\font,注意字体文件的生成操作是Resource 2.App.xaml文件中添加需要的字体资源,注意#后面不是字体文件的文件名,而是字体名称(双击字体文件可以看到) 3.页面上使用字体 <Button Content="中国智造123ABC@#$" FontFamily="{S...

doudingchenlei的博客 937

如何用wpf做一个IDE?

使用wpf实现一个类似vscode的程序,可以编辑,智能提示,语法纠错,编译等等。wpf做的ide

qq_45356948的博客 2068

[C#]从外部文件引入字体文件并显示到控件

看来我对字体方面的了解还是不够多啊。 从网上找了段代码,本以为拷里头就完事呢,结果发现到加载字体文件都没问题,这些我在VB6时代都干过。 但是当我打算把该字体应用到程序时,却自动变回了系统默认字体。 这表示我没有给予正确的参数。好吧我承认我不知道那应该是什么! ……………… 好吧,从网上找来的代码永远是那么的不靠谱! 经我仔细的思索,我认为他把从文件加载的字体名称代入到建立字体对象

electricperi的专栏 3185

WPF 自定义字体设置

FontFamily x:Key="MFont">/字体demo;Component/#黑体</FontFamily>当我们需要使用自己的 ttf 字体时,如何在WPF使用?把字体文件 放在 exe同级目录,#后面跟字体的名称。属性即可,如果是某个组件,可在组件中增加 字体属性。1:在App.xaml中添加字体

PRSoft的博客 2026

WPF查看和使用.ttf文件中的字体和图标

WPF查看和使用.ttf文件中的字体和图标 1.可以使用FontCreatorSetupchs查看 .ttf文件 2.创建字体文件的引用 创建使用它的自定义控件 <!--FIcon按钮--> <Style x:Key="FIconBtnStyle" TargetType="{x:Type Button}" > <Setter Property="Template"> <Setter.Value>

qq_36350266的博客 1572

WPF引用ttf字体

WPF引用ttf字体 1 下载阿里iconfont的字体。 2 /IconFont/#iconfont 里面的#iconfont不能做修改。

xiaoxi1779的博客 405

WPF 从文件加载字体

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

weixin_33920401的博客 976

WPF引入 ttf 图标文件使用记录

记录一下 WPF 下面使用 ttf 图标文件的记录

洪源兄 1075

WPF】添加自定义字体

WPF】添加自定义字体 原文:【WPF】添加自定义字体需求:在WPF项目中使用幼圆字体。 步骤: 1、首先要有幼圆TTF字体文件。在C:\Windows\Fonts目录下找,如果系统字体库中没有,就上网下一份,如这里或这里。 2、将字体文件复制到WPF项目中(改文件名去掉中文)。例如: 项目根目录/Presentation/Resour...

weixin_30675247的博客 105

WPF中的字体设置:自定义字体嵌入完全指南

你是否曾在WPF项目中遇到字体显示不一致的问题?当应用程序部署到不同环境时,自定义字体缺失导致界面错乱,这是WPF开发者常见的困扰。本文将系统讲解WPF字体嵌入的完整方案,从基础概念到高级技巧,帮助你彻底解决字体管理难题。读完本文后,你将能够: - 理解WPF字体加载机制 - 掌握三种字体嵌入方法的实现 - 解决字体打包与部署的常见问题 - 优化字体性能并实现动态切换 ## WPF字体系统基...

gitblog_00111的博客 1004

WPF使用外部字体文件(.ttf/.otf)

WPF导入使用外部字体文件(.ttf或.otf),FontFamily:项目(类库)名;Component/字体文件项目内路径/#字体名称(打开字体文件看到的字体名称) 测试导入鸿雷行书简体和阿里普惠体字体文件

海盗Sharp的博客 5868

WPF使用ttf图标字体

本文中使用的是微软的 Segoe MDL2 Assets 图标,下图是网站中图标字体的部分展示,其中可以看到一个Unicode码位,这个是用来标识当前这个字体的,后面也需要用这个来显示我们的字体

GeGe&YoYo的博客 1117

WPF 导入自定义字体并实现按钮悬停高亮效果

2. 添加字体文件到项目 在项目中创建 文件夹 将TTF字体文件复制到此文件夹 在解决方案资源管理器中右键点击字体文件 → 属性 生成操作: Resource 复制到输出目录: 不复制 3. App.xaml - 全局字体资源定义 4. MainWindow.xaml - 主界面设计 5. MainWindow.xaml.cs - 代码后台 关键实现说明 1. 导入TTF字体 路径格式: 注意事项: 字体名称不是文件名,而是字体内部名称(可通过双击字体文件查看) 字体文件生成操作必

qq_56921730的博客 1121

WPF实用教程1】WPF使用Iconfont图标字体

前言: 目前前端开发,比如Android、Web等,大家习惯了使用iconfont来显示简单的图标显示,不需要像原来之前用PS了。本节演示如何使用WPF使用IconFont图标字体(如下图所示效果)。 关于IconFont: IconFont-阿里巴巴体验团队倾力打造,功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载...

王文松的博客 1万+

WPF 字体图标 IconFont 的简单使用

开篇 字体图标除了前面将的FontAwesome以外,还有阿里图标IconFont也是UI设计中经常使用的图标库。阿里图标的自定义功能比较好用,可以自定义下载的图标文件大小,自定义图标等。本篇主要谈谈IconFont字体图标在WPF中的简单使用。 实现 第一步:下载 地址:https://www.iconfont.cn/ 方法:1.注册一个账号(为了方便管理自己的图标)        ...

YouyoMei的博客 1万+

WPF使用第三方字体TTF字体

1、下载第三方字体文件,将以TTF结尾的文件复制到项目中 2、在App.xaml中或者你需要的地方添加资源的定义 <Application.Resources> <FontFamily x:Key="ClassicBrush">/WpfApp3;Component/#经典特黑简</FontFamily> </Ap...

weixin_30861459的博客 1357

WPF使用第三方的字体(TTF文件)

一、下载字体 找到需要的字体文件,可以是TTF或TTC格式,我这里使用的是TTC格式 测试字体: 链接:https://pan.baidu.com/s/1P1BCucH2gd_fldcZTgZaNA 提取码:vx2v 下载完后,会得到一个TTC文件 二、查看字体中的字体类型 双击,打开TTC文件;其中的字体名称,就是FontFamily 三、添加字体文件为资源文件 添加程序集资源中添加该文件来资源文件 添加完成后,该文件就存在于Resource目录下 四、使用资源文件 五、在App.xaml中或者

BitoLink的博客 3853

WPF 字体图标 FontAwesome 的简单使用

开篇 一个好的应用程序,离不开好看的界面,在应用程序界面设计过程中,图标往往不会离开设计人员的视线。图标的存在形式有很多中:png\jpg\ico\bmp。。。等很多种,但是这些图标都存在一个弊端,他们不是矢量图,不能在不失真的情况下进行缩放等矢量图具备的特点。而字体图标恰好的解决了这个弊端,将图标封装在字体里面,以字体的形式展示,这样图标就可以自由的缩放、更改颜色等。 实现 第一步:下载 ...

YouyoMei的博客 5296
上一篇: SMALI学习笔记 by vrix.yan
下一篇: 批量删除git仓库的cherry-pick-* 分支
vrix
博客等级 码龄23年 669粉丝 167原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值