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 クラスの実装でこれらのメソッドを提供する必要があります。 次の一覧では、オーバーライドする必要がある 3 つのメンバーについて説明します。

Note

派生 TextSource クラスを実装する方法を示す完全なコード サンプルについては、「 高度なテキスト書式設定のサンプル 」を参照してください。

コンストラクター

名前 説明
TextSource()

TextSource クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
PixelsPerDip

テキストをレンダリングする PixelsPerDip を取得または設定します。

メソッド

名前 説明
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetPrecedingText(Int32)

指定した TextSource 位置の直前のテキスト スパンを取得します。

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

TextSource文字インデックスをTextEffect文字インデックスにマップする値を取得します。

GetTextRun(Int32)

指定したTextSource位置から開始するTextRunを取得します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください