通过


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)

适用于

另请参阅