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 可能重新生成布局的操作之前,请使用该属性检查有效的布局。 请参阅布局以了解详细信息。