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 クラスの実装でこれらのメソッドを提供する必要があります。 次の一覧では、オーバーライドする必要がある 3 つのメンバーについて説明します。
GetTextRun: 指定したTextSource位置から始まるTextRunを取得します。
GetPrecedingText: 指定した TextSource 位置の直前のテキスト スパンを取得します。
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: TextSource 文字インデックスを TextEffect 文字インデックスにマップする値を取得します。
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) |