Skip to main content

Класс TextAnchoredPosition

Класс TextAnchoredPosition (см. Рисунок) представляет позицию объекта на странице текстового документа. Используется в качестве позиции в классе Frame. Примеры использования см. в разделах InlineFrame::setPosition(), InlineFrame::getPosition().

Описание полей представлено в таблице.

ПолеТипОписание
TextAnchoredPosition.horizontalHorizontalTexAnchoredPositionПозиция по горизонтали
TextAnchoredPosition.verticalVerticalTextAnchoredPositionПозиция по вертикали

Пример​


TextAnchoredPosition textAnchoredPosition = TextAnchoredPosition();

textAnchoredPosition.horizontal = boost::optional<HorizontalTextAnchoredPosition>(HorizontalRelativeTo::Character);
HorizontalTextAnchoredPosition horzPosition = textAnchoredPosition.horizontal.get();
horzPosition.offset = 10.0;
horzPosition.relativeTo = HorizontalRelativeTo::ColumnInsideMargin;
horzPosition.alignment = HorizontalAnchorAlignment::Center;

textAnchoredPosition.vertical = boost::optional<VerticalTextAnchoredPosition>(VerticalRelativeTo::Character);
VerticalTextAnchoredPosition vertTextAnchoredPos = textAnchoredPosition.vertical.get();
vertTextAnchoredPos.offset = 15.0;
vertTextAnchoredPos.relativeTo = VerticalRelativeTo::PageBottomMargin;
vertTextAnchoredPos.alignment = VerticalAnchorAlignment::Inside;

frame.setPosition(textAnchoredPosition);