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 Используйте свойство, чтобы проверить наличие допустимого макета перед выполнением операций, которые могут повторно создать макет. Дополнительные сведения см. в разделе Макет.

Применяется к

См. также раздел