GlyphTypeface 类

定义

指定与磁盘上的字体文件相对应的物理字体人脸。

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
继承
GlyphTypeface
实现

注解

GlyphTypeface 对象是一个低级别文本对象,它对应于由 OpenType 字体文件表示的字体系列的单张脸,或序列化为文档中的内存块。 用于给定逻辑字体中字符运行的正确GlyphTypeface通常由WPF字体系统确定,并在由 GlyphRun 对象和行格式文本 API 生成的 FormattedText 对象中记录。

提供 GlyphTypeface 以下对象的属性和方法:

  • 获取字体人脸常见指标,例如上升和下降与 em 大小的比率。

  • 获取单个标志符号的指标、轮廓和位图。

  • 文档中的序列化。

以下列表描述了应用程序方案的类型,这些方案说明了使用对象提供的低级别控件 GlyphTypeface 的值。

  • 固定格式文档生成器可以使用 GlyphTypeface 该文档生成器获取用于嵌入文档容器的字体的二进制图像

  • 打印机驱动程序可以使用 GlyphTypeface 该驱动程序获取字体字形轮廓或位图,或者用于发送到打印机的整个字体图像。

  • GlyphTypeface查看器应用程序可以使用GlyphTypeface该应用程序来获取指标和位图信息。

每个字形定义一些指标,这些指标指定它与其他 Glyphs的对齐方式。 下图定义了字形字符的指标值。

字形度量的分图 Diagraph 字形字符的指标值

构造函数

名称 说明
GlyphTypeface()

初始化 GlyphTypeface 类的新实例。

GlyphTypeface(Uri, StyleSimulations)

使用指定的字体文件位置和GlyphTypeface值初始化类的新实例StyleSimulations

GlyphTypeface(Uri)

使用指定的字体文件位置初始化类的新实例 GlyphTypeface

属性

名称 说明
AdvanceHeights

获取由对象表示 GlyphTypeface 的字形的前进高度。

AdvanceWidths

获取由对象表示 GlyphTypeface 的字形的前进宽度。

Baseline

获取 . 的 GlyphTypeface基线值。

BottomSideBearings

获取从黑框的下边缘到由对象表示 GlyphTypeface 的标志符号的前进向量的下端的距离。

CapsHeight

获取对象从基线到英语大写的顶部(相对于 em 大小)的 GlyphTypeface 距离。

CharacterToGlyphMap

获取 Unicode 代码指向字体“CMAP”表定义的字形索引的名义映射。

Copyrights

获取对象的 GlyphTypeface 版权信息。

Descriptions

获取对象的 GlyphTypeface 说明信息。

DesignerNames

获取对象的 GlyphTypeface 设计器信息。

DesignerUrls

获取对象的 GlyphTypeface 设计器 URL 信息。

DistancesFromHorizontalBaselineToBlackBoxBottom

获取从水平西部基线到由对象表示 GlyphTypeface 的字形黑框底部的偏移值。

EmbeddingRights

获取对象的 GlyphTypeface 字体嵌入权限。

FaceNames

获取对象的人脸名称 GlyphTypeface

FamilyNames

获取对象的 GlyphTypeface 系列名称。

FontUri

获取或设置对象的 GlyphTypeface URI。

GlyphCount

获取对象的字形 GlyphTypeface 数。

Height

获取相对于 em 大小的字符单元格的高度。

LeftSideBearings

获取从前向量前导端到黑框左边缘的距离,该标志符号由 GlyphTypeface 对象表示。

LicenseDescriptions

获取对象的 GlyphTypeface 字体许可证说明信息。

ManufacturerNames

获取对象的 GlyphTypeface 字体制造商信息。

RightSideBearings

获取从黑框右边缘到由对象表示 GlyphTypeface 的标志符号的前进向量的右端的距离。

SampleTexts

获取对象的示例文本信息 GlyphTypeface

Stretch

FontStretch获取对象的GlyphTypeface值。

StrikethroughPosition

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

StrikethroughThickness

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

Style

获取对象的 GlyphTypeface 样式。

StyleSimulations

获取或设置对象的StyleSimulations对象GlyphTypeface

Symbol

获取一个值,该值指示字体是否 GlyphTypeface 符合 Unicode 编码。

TopSideBearings

获取从垂直前进向量的顶端到由对象表示的字形的黑框上边缘的 GlyphTypeface 距离。

Trademarks

获取对象的 GlyphTypeface 商标通知信息。

UnderlinePosition

获取下划线在 . 中 GlyphTypeface的位置。

UnderlineThickness

获取相对于 em 大小的下划线的粗细。

VendorUrls

获取对象的 GlyphTypeface 供应商 URL 信息。

Version

获取从字体的“NAME”表中解释的字体人脸版本。

VersionStrings

获取从字体的“NAME”表解释的对象的版本字符串信息 GlyphTypeface

Weight

获取由对象表示 GlyphTypeface 的字体的设计粗细。

Win32FaceNames

获取由对象表示的 GlyphTypeface 字体的 Win32 人脸名称。

Win32FamilyNames

获取由对象表示的 GlyphTypeface 字体的 Win32 系列名称。

XHeight

获取对象表示 GlyphTypeface 的字体的西 x 高度相对于 em 大小。

方法

名称 说明
ComputeSubset(ICollection<UInt16>)

基于指定的字形集合返回字体子集的二进制图像。

Equals(Object)

确定指定的对象是否等于当前 GlyphTypeface 对象。

GetFontStream()

返回由对象表示的 GlyphTypeface 字体文件流。

GetGlyphOutline(UInt16, Double, Double)

返回一个 Geometry 值,该值描述字体中单个字形的路径。

GetHashCode()

用作 . 的 GlyphTypeface哈希函数。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

显式接口实现

名称 说明
ISupportInitialize.BeginInit()

有关此成员的说明,请参阅 BeginInit()

ISupportInitialize.EndInit()

有关此成员的说明,请参阅 EndInit()

适用于

另请参阅