Typeface 类

定义

表示 FontFamilyFontWeightFontStyleFontStretch 的组合。

public ref class Typeface
public class Typeface
type Typeface = class
Public Class Typeface
继承
Typeface

示例

// Return the typeface collection for the fonts in the selected URI location.
System.Collections.Generic.ICollection<Typeface> typefaces = Fonts.GetTypefaces("file:///C:\\Windows\\Fonts\\#Georgia");

// Enumerate the typefaces in the collection.
foreach (Typeface face in typefaces)
{
    // Separate the URI directory source info from the font family name.
    string[] familyName = face.FontFamily.Source.Split('#');

    // Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName[familyName.Length - 1] + " " + face.Weight + " " + face.Style);
}

comboBoxTypeface.SelectedIndex = 0;
' Return the typeface collection for the fonts in the selected URI location.
Dim typefaces As System.Collections.Generic.ICollection(Of Typeface) = Fonts.GetTypefaces("file:///C:\Windows\Fonts\#Georgia")

' Enumerate the typefaces in the collection.
For Each face As Typeface In typefaces
    ' Separate the URI directory source info from the font family name.
    Dim familyName() As String = face.FontFamily.Source.Split("#"c)

    ' Add the font family name, weight, and style values to the typeface combo box.
    comboBoxTypeface.Items.Add(familyName(familyName.Length - 1) & " " & face.Weight.ToString & " " & face.Style.ToString)
Next face

comboBoxTypeface.SelectedIndex = 0

注解

字形是同一字体系列中字体的单个变体。 字面的一个示例是“时代新罗马”字体系列的斜体版本。 字形定义字体的粗细、样式和拉伸功能。

构造函数

Typeface(FontFamily, FontStyle, FontWeight, FontStretch)

为指定的字体系列名称、TypefaceStyleWeight 值初始化 Stretch 类的一个新实例。

Typeface(FontFamily, FontStyle, FontWeight, FontStretch, FontFamily)

为指定的字体系列名称、TypefaceStyleWeight 值初始化 Stretch 类的一个新实例。 此外,指定了一个备用字体系列。

Typeface(String)

为指定的字体系列字样名称初始化 Typeface 类的一个新实例。

属性

CapsHeight

获取从字样的基线到英语大写字母顶部的距离。

FaceNames

获取 Typeface 的特定于区域性的名称集合。

FontFamily

获取从中构造字样的字体系列的名称。

IsBoldSimulated

确定是否模仿 Typeface 所表示的标志符号的粗体粗细。

IsObliqueSimulated

确定是否模仿 Typeface 所表示的标志符号的斜体样式。

Stretch

获取 Typeface 的拉伸值。 拉伸值确定在显示字样时是扩展字样还是压缩字样。

StrikethroughPosition

获取一个值,该值指示从基线到字样删除线的距离。

StrikethroughThickness

获取一个值,该值指示删除线相对于字体 em 大小的宽度。

Style

获取 Typeface 的样式。

UnderlinePosition

获取一个值,该值指示字样下划线与字样基线之间的距离。

UnderlineThickness

获取一个值,该值指示下划线相对于字样的字体 em 大小的宽度。

Weight

获取字样的相对粗细。

XHeight

获取从字样基线到英语小写字母顶部的距离。 此距离不包括升部。

方法

Equals(Object)

获取一个值,指示当前的字样与指定的字样是否具有相同的 FontFamilyStyleWeightStretch 和备用字体值。

GetHashCode()

用作 Typeface 的哈希函数。 它适用于哈希算法和数据结构(如哈希表)。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
TryGetGlyphTypeface(GlyphTypeface)

检索与 GlyphTypeface 对应的 Typeface

适用于