TRVBoxPosition.HorizontalPositionKind, HorizontalOffset, HorizontalAlignment

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

TRVBoxPosition.HorizontalPositionKind, HorizontalOffset, HorizontalAlignment

Задают горизонтальное положение текстового блока.

type
  TRVFloatHorizontalAlignment = (rvfphalLeft, rvfphalCenter, rvfphalRight);
property HorizontalPositionKind: TRVFloatPositionKind;
property HorizontalOffset: TRVFloatPosition;
property HorizontalAlignment: TRVFloatHorizontalAlignment;

Положение вычисляется относительно области, указанной в свойстве HorizontalAnchor.

Примечание 1: эти свойства аналогичны соответствующим свойствам Microsoft Word. Но есть и отличия, см. раздел справки о HorizontalAnchor.

Примечание 2: принтеры не могут печатать близко к краям страницы; если текстовый блок находится близко к левому или правому краю страницы, он может частично попасть в непечатаемую область.

HorizontalPositionKind=rvfpkAlignment

Положение задаётся в свойстве HorizontalAlignment. HorizontalOffset не используется.

На схемах ниже зелёным цветом показан блок текста, серым – область его привязки.

Значение HorizontalAlignment

Описание

Схема

rvfphalLeft

Левая сторона блока у левой стороны области привязки

Pos0Prc

rvfphalCenter

Центр блока у центра области привязки

PosCenter

rvfphalRight

Правая сторона блока у правой стороны области привязки

PosRight

HorizontalPositionKind=rvfpkAbsPosition

Положение задаётся в свойстве HorizontalOffset. HorizontalAlignment не используется.

HorizontalOffset измеряется в единицах Units связанного компонента TRVStyle.

Положение отсчитывается от левой стороны области привязки. Положительные значения сдвигают блок вправо, отрицательные – влево.

HorizontalPositionKind=rvfpkPercentPosition

Положение задаётся в свойстве HorizontalOffset. HorizontalAlignment не используется.

HorizontalOffset измеряется в (1/1000)% ширины области привязки.

Положение отсчитывается от левой стороны области привязки. Положительные значения сдвигают блок вправо, отрицательные – влево.

Примеры:

На схемах ниже зелёным цветом показан блок текста, серым – область его привязки.

Значение HorizontalOffset

В процентах

Схема

0

0%

Pos0Prc

100000

100%

Pos100Prc

50000

50%

Pos50Prc

-100000

-100%

Pos-100Prc

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

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

HorizontalPositionKind: rvfpkAbsPosition

HorizontalOffset: 0

HorizontalAlignment: rvfphalLeft