TextPointer.GetCharacterRect(LogicalDirection) メソッド

定義

指定した論理方向で現在の 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」 (レイアウト) を参照してください。

適用対象

こちらもご覧ください