Метод InlineFrame::setPosition
Метод задает положение встроенного объекта, тип аргумента TextAnchoredPosition. Новая позиция может быть установлена только для встроенных объектов, тип переноса текста которых не является типом TextWrapType.Inline.
Примеры
Для установки позиции стиль обтекания текстом должен отличаться от TextWrapType::Inline. Предварительно следует изменить его на другой тип.
if (inlineFrame->getWrapType() == TextWrapType::Inline)
{
inlineFrame->setWrapType(TextWrapType::TopAndBottom);
}
Используя классы HorizontalTextAnchoredPosition, VerticalTextAnchoredPosition, можно задать положение встроенных объектов в текстовом документе с учетом относительного смещения.
var position = new TextAnchoredPosition**()****;
position.horizontal = new HorizontalTextAnchoredPosition(HorizontalRelativeTo.Page,** 12.0f**);**
position**.vertical = new VerticalTextAnchoredPosition(VerticalRelativeTo.PageTopMargin,** 122.0f**);**
inlineFrame.setPosition(position);
Используя классы HorizontalTextAnchoredPosition, VerticalTextAnchoredPosition, можно задать положение встроенных объектов в текстовом документе с учетом относительного выравнивания.
auto position = TextAnchoredPosition();
position.horizontal = HorizontalTextAnchoredPosition(HorizontalRelativeTo.Page, HorizontalAnchorAlignment.Center);
position.vertical = VerticalTextAnchoredPosition(VerticalRelativeTo.PageTopMargin, VerticalAnchorAlignment.Top);
inlineFrame.setPosition(position);
Используя типы смещения HorizontalRelativeTo.Column и VerticalRelativeTo.Page, можно установить абсолютное положение встроенного объекта в текстовом документе.
auto position = TextAnchoredPosition();
position.horizontal = HorizontalTextAnchoredPosition(HorizontalRelativeTo.Column, 125.f);
position.vertical = VerticalTextAnchoredPosition(VerticalRelativeTo.Page, 345.f);
inlineFrame.setPosition(position);