TextSource 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供抽象類別,以指定 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 中提供這些方法。 下列清單描述您必須覆寫的三個成員:
GetTextRun:從 TextRun 指定 TextSource 位置開始擷取 。
GetPrecedingText:擷取緊接在指定 TextSource 位置之前的文字範圍。
GetTextEffectCharacterIndexFromTextSourceCharacterIndex:擷取值,將字元索引對應 TextSource 至 TextEffect 字元索引。
注意
如需示範如何實作衍生 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) |