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