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 API 通过一组回调方法与文本布局客户端交互。 它要求客户端在类的 TextSource 实现中提供这些方法。 以下列表描述了必须重写的三个成员:

备注

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

构造函数

TextSource()

初始化 TextSource 类的新实例。

属性

PixelsPerDip

获取或设置呈现文本时应使用的 PixelsPerDip。

方法

Equals(Object)

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

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetPrecedingText(Int32)

检索紧邻指定的 TextSource 位置之前的文本跨距。

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

检索一个值,该值将 TextSource 字符索引映射到 TextEffect 字符索引。

GetTextRun(Int32)

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

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)

适用于

另请参阅