WPF(三)控件3.字体
FontFamily 字体名称。
FontSize 字体大小。
FontStyle 字体样式。
FontWeight 设置字体为粗体或斜体或正常字体等。
FontStretch 字体的拉伸。
1.FontFamily是字体的集合,例如Times New Roman,在选择字体时,必须提供完整的FontFamily
如:
<Button Content="Button" FontFamily="Times New Roman" Height="38" HorizontalAlignment="Left" Margin="67,43,0,0" Name="button1" VerticalAlignment="Top" Width="99" />
或者通过代码修改
button1.FontFamily = new FontFamily("Times New Roman");
2.文本的装饰和排版
有些元素可以通过TextDecoratons和Typography属性,支持更高的文本控制。这些属性可以修饰文本,例如,可以使用TextDecorations类中的静态设置TextDeorations属性,该类提供四种修饰,每种修饰都可以为文本添加几类线。包括BaseLine,OverLine、Strikethrough Underline。Typography属性更高级,通过该属性可以访问只有某些字体才会提供的特殊字体变种。
对于大多数情况,TextDecorations和Typography特征只用于流媒体文档--用于创建丰富的,可读性的文档。这些属性也可用于TextBox类、TextBlock。
<TextBlock TextDecoration="Underline">Underlined text</TextBlock>
3.字体继承
设置任何字体属性是,属性值都会流经嵌套的对象。例如,如果为顶级窗口设置了FontFamily属性,窗口中的所有控件都会得到相同的FontFamily属性值(除非为控件明确设置了字体)
属性值继承对于不支持相应属性的控件是没有任何价值的。
例如:创建一个包含StackPanel面板的窗口,在StackPanel面板中有三个Label控件,可以为窗口设置FontSize属性,但是不能为StackPanel设置FontSize属性,但是可以设置Label的FontSize。
4.字体替换
设置字体时,要确保字体在用户的计算机上已经存在,可以设置FontFamily的值逗号隔开,当前面的字体不存在时,使用后面待选字体。例如
<Button FontFamily="Technical Italic,Comic Sans MS,Arial">Button</Button>
5.字体嵌入
比较简单,就不记录了。
转载于:https://www.cnblogs.com/WilliamJiang/archive/2012/02/17/2355162.html
WPF(三)控件3.字体相关推荐
- WPF 表格控件 ReoGrid 的简单使用
WPF 表格控件 ReoGrid 的简单使用 目录 一.概述 二.安装 三.添加控件 四.加载 Excel 五.属性设置 六.支持触摸滚动 七.其它操作 1.显示和隐藏列 2.显示特定字体 八.资源链 ...
- OxyPlot.Wpf 图表控件使用备忘
OxyPlot.Wpf 图表控件使用备忘 目录 OxyPlot.Wpf 图表控件使用备忘 一.OxyPlot.Wpf 控件信息 二.基本概念 (一) PlotView 和 Plot (二) PlotM ...
- WPF(一) WPF基本控件与布局
WPF(Windows Presentation Foundation)是微软推出的基于Windows的用户界面框架,中文译为"Windows呈现基础",属于.NET Fram ...
- C# WPF 歌词控件(支持逐字定位描色效果)
C# WPF 歌词控件(支持逐字定位描色效果) 原文:C# WPF 歌词控件(支持逐字定位描色效果) 之前做了一个模仿网易云歌词的控件,实现了加载网易云歌词并能随音乐播放进度定位歌词.今天呢将在这个控 ...
- WPF DataGrid控件的使用
WPF DataGrid控件的使用 下面以一个例子说明DataGrid控件的使用方法: 一.程序框架 使用了MVVM Light框架 二.主要代码部分(使用MVVM Light框架): 1.主窗体xa ...
- wpf项目源代码_C# WPF开源控件库:MahApps.Metro
C# WPF开源控件库:MahApps.Metro ❝ 其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目.每次浏览该仓库时,发现star越来越多,也看到很多 ...
- 正则表达式——WPF输入控件TextBox 限定输入特定字符
正则表达式--WPF输入控件TextBox 限定输入特定字符 原文:正则表达式--WPF输入控件TextBox 限定输入特定字符 概念: 正则表达式是对字符串操作的一种逻辑公式, 就是用事先定义好的一 ...
- [WPF]获取控件间的相对位置
[WPF]获取控件间的相对位置 周银辉 我们知道WPF有着比较灵活的布局方式,关于某个控件的坐标,Canvas中的元素最简单,我们可以直接通过其G ...
- WPF 分页控件应用
效果图: 前台代码: <UserControl x:Class="Layout.UI.Comm.Pager"xmlns="http://schemas.mic ...
最新文章
- 解决360浏览器偶发性会闪屏一下黑色的背景
- Unrecognised tag: #39;encoding#39; (position: START_TAG seen ...lt;/versiongt;\r\n\t\t\t\tlt;en...
- 126篇殿堂级深度学习论文分类整理 从入门到应用 | 干货
- 相位展开matlab程序,[转载]全相位FFT算法的MATLAB程序
- 浅析建设企业网站的三大基本类型
- Django REST framework快速入门
- jQuery知识简介
- 设计一个有getMin功能的栈 (python)
- 推荐干货 | 我在阿里做运营:八一八运营经典误区
- QQ 相册后台存储架构重构与跨 IDC 容灾实践
- Spring–添加AOP支持
- 对!这就是你要的pandas数据清洗练习题(❤️)
- 被邻居偷偷拉了条网线到他家,然后在他家装WiFi,我怎么让他不能使用我的网络?
- 使用UIActivityIndicatorView 和多线程
- 海量文件或数据 导致高并发,高流量处理方案
- android6.0如何锁定程序,如何在Android中制作应用程序锁定应用程序?
- Map集合简单应用的例子(世界杯)
- Word文档排版——自动编号
- 【Linux】软件包管理器yum和编辑器vim(内附动图)
- WDM音频驱动程序概览
热门文章
- 剑侠情缘修改服务器列表名字,史上奇葩的游戏氪金活动,充钱就能改服务器名,剑侠情缘也在其中...
- FatMouse' Trade--贪心
- ArcGIS Pro教程 | 2#用户界面和交互
- matlab 设置perl解释器,Windows环境下静态编译Perl语言解释器(perl.exe)
- 机器人开发--常用仿真软件工具
- 免费生成二维码API 链接生成二维码,方便又快捷
- (无插件) vim 基础快捷键汇总
- 【Win11尝鲜】Win11安装需求检测、iso镜像文件、直接升级助手
- 计算机卸载一个程序正确操作,卸载一个程序我在电脑里安装了一个一个山西省计算机考试系统21 爱问知识人...
- 数学建模之减肥计划 matlab编程,数学建模matlab算法大全第02章整数规划.pdf