语言

TextSource 类

定义

提供一个抽象类,用于指定对象要使用的 TextFormatter 字符数据和格式属性。

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
继承
TextSource

注解

对对象中 TextSource 文本的所有访问都是通过 GetTextRun它设计的,它旨在允许文本布局客户端以任何选择的方式虚拟化文本。

TextFormatter 是 WPF 文本引擎,提供用于设置文本格式和中断文本行的服务。 TextFormatter 可以处理不同的文本字符格式和段落样式,并包括对国际文本布局的支持。 与传统文本 API 不同,TextFormatter 通过一组回调方法与文本布局客户端交互。 它要求客户端在 TextSource 类的实现中提供这些方法。 以下列表描述了必须重写的三个成员:

注释

有关演示如何实现派生 TextSource 类的完整代码示例,请参阅 高级文本格式示例 。

构造函数

名称 说明
TextSource()

初始化 TextSource 类的新实例。

属性

名称 说明
PixelsPerDip

获取或设置应在其中呈现文本的 PixelsPerDip。

方法

名称 说明
Equals(Object)

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

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetPrecedingText(Int32)

检索指定位置前 TextSource 的文本跨度。

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

检索将字符索引映射到TextSourceTextEffect字符索引的值。

GetTextRun(Int32)

TextRun检索从指定TextSource位置开始的起始位置。

GetType()

获取当前实例的 Type。

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于

另请参阅