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 值之一,它指定查找内容边框时的逻辑方向。

返回

Rect

在指定方向上的边界正好位于当前 TextPointer 处的内容的边框;或者,如果当前没有可用的有效布局信息,则为 Empty

注解

TextElement 出于此方法的目的,边缘不被视为内容。 TextPointer如果位于边缘之前TextElement,则返回值是指定方向下一个非TextElement内容的边界框。 如果指定方向中没有内容,则返回零宽度 Rect ,高度与上述任何内容的高度匹配。

此方法执行的操作取决于有效的布局。 如有必要,此方法会尝试在继续操作之前自动重新生成有效的布局。 重新生成布局可能是相对昂贵的操作。 在执行 HasValidLayout 可能重新生成布局的操作之前,请使用该属性检查有效的布局。 请参阅布局以了解详细信息。

适用于

另请参阅