TextPointer.GetCharacterRect(LogicalDirection) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した論理方向で現在の Rect に隣接するコンテンツの境界ボックス (TextPointer) を返します。
public:
System::Windows::Rect GetCharacterRect(System::Windows::Documents::LogicalDirection direction);
public System.Windows.Rect GetCharacterRect (System.Windows.Documents.LogicalDirection direction);
member this.GetCharacterRect : System.Windows.Documents.LogicalDirection -> System.Windows.Rect
Public Function GetCharacterRect (direction As LogicalDirection) As Rect
パラメーター
- direction
- LogicalDirection
コンテンツの境界ボックスを検索する論理方向を指定する LogicalDirection 値のいずれか。
戻り値
指定した方向で現在の TextPointer に隣接するコンテンツの境界ボックス。現在の有効なレイアウト情報を利用できない場合は Empty。
注釈
TextElement エッジは、このメソッドの目的ではコンテンツとは見なされません。 TextPointerがエッジのTextElement前に配置されている場合、戻り値は、指定した方向の次の非TextElementコンテンツの境界ボックスになります。 指定した方向にコンテンツがない場合は、前のコンテンツの高さと一致する高さを持つゼロ幅 Rect が返されます。
このメソッドによって実行される操作は、有効なレイアウトによって異なります。 必要に応じて、このメソッドは、操作を続行する前に、有効なレイアウトを自動的に再生成しようとします。 レイアウトの再生成は、比較的高価な操作になる可能性があります。 レイアウトを HasValidLayout 再生成する可能性のある操作を実行する前に、 プロパティを使用して有効なレイアウトを確認します。 詳細については、「Layout」 (レイアウト) を参照してください。
適用対象
こちらもご覧ください
.NET