• 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.字体嵌入

       比较简单,就不记录了。

  • 相关阅读:
    一个白痴用户,抵得上一个3年经验的产品经理!
    Android 实现页面跳转并传递参数教程
    Android 学习笔记
    Android开发中,比较有特色的特性(与iOS相比)
    Android 中的概念大集合
    Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件
    Eclipse 常用快捷键
    android多设备界面适配的利器:属性weight的妙用
    Android 和 iOS 应用程序开发对比 [持续更新]
    eclipse 大括号 改为C语言风格
  • 原文地址:https://www.cnblogs.com/WilliamJiang/p/2355162.html
Copyright © 2020-2023  润新知