TRVBoxPosition.VerticalAnchorAnchor

<< Нажмите, чтобы показать Содержание >>

TRVBoxPosition.VerticalAnchorAnchor

Задаёт место, к которому привязано вертикальное положение блока.

type
  TRVVerticalAnchor = (rvvanLine, rvvanParagraph, rvvanPage,

    rvvanMainTextArea, rvvanTopMargin, rvvanBottomMargin);
property VerticalAnchor: TRVVerticalAnchor;

Текстовый блок размещается по вертикали относительно области, указанной в этом свойстве.

Важно учесть, что каждая область имеет высоту; например, при печати в TRVPrint, верхнее поле начинается у верхней границы страницы и заканчивается на расстоянии Margins.Top от неё.

Если RelativeToCell=True, и сноска в рамке (или текстовый блок) вставлена в ячейку таблицы, то это свойство задаёт соответствующую область ячейки, а не страницы.

Значение

Область привязки

Схема

rvvanLine

Строка, в которую вставлен символ сноски или элемент текстового блока.

Anchor_Line

rvvanParagraph

Абзац, в который вставлен символ сноски или элемент текстового блока.

Anchor_Paragraph

rvvanPage

Вся страница
(или ячейка)

Anchor_Page

rvvanMainTextArea

Область главного документа, т.е. прямоугольник между полями
(или область ячейки внутри её полей)

Anchor_MainTextArea

rvvanTopMargin

Верхнее поле страницы
(или ячейки)

Anchor_TopMargin

rvvanBottomMargin

Нижнее поле страницы
(или ячейки)

Anchor_BottomMargin

Используйте TRichViewEdit.SetCurrentItemExtraIntPropertyEx, чтобы изменить значение этого свойства операцией редактирования с возможностью отмены пользователем.

Отличия от Microsoft Word*:

В MS Word, область привязки «строка» не имеет высоты. MS Word использует только верхнюю координату, поэтому выравнивание по центру и низу строки отличаются в ТРВ-Редакторе и MS Word.

MS Word не поддерживает выравнивание относительно абзаца (поэтому ТРВ-Редактор экспортирует ей как выравнивание относительно строки).

MS Word не поддерживает относительное (в процентах) выравнивание относительно строки или абзаца (поэтому ТРВ-Редактор экспортирует их как абсолютные с нулевыми смещениями).

MS Word не поддерживает все варианты положения относительно ячейки:

абсолютные положения для всех вариантов (кроме строки и абзаца) вычисляется для области ячейки внутри полей (т.е. верхней координаты ячейки + верхнее поле ячейки).

любое выравнивание или смещение в процентах помещают текстовый блок в ячейку внутри полей (т.е. верхняя координата ячейки + верхнее поле ячейки).

(* информация основана на тестировании MS Word 2013)

Значение по умолчанию:

rvvanLine