Skip to main content

Метод InlineFrame.setPosition

Метод задает положение встроенного объекта, тип аргумента TextAnchoredPosition. Новая позиция может быть установлена только для встроенных объектов, у которых тип обтекания текстом не является типом TextWrapType.Inline.

Примеры​

Для установки позиции стиль обтекания текстом должен отличаться от TextWrapType.Inline. Предварительно следует изменить его на другой тип.


var wrapType = inlineFrame.getWrapType();
if (wrapType == 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, можно задать положение встроенных объектов в текстовом документе с учетом относительного выравнивания.


var position = new TextAnchoredPosition();

position.horizontal = new HorizontalTextAnchoredPosition(HorizontalRelativeTo.Page, HorizontalAnchorAlignment.Center);
position.vertical = new VerticalTextAnchoredPosition(VerticalRelativeTo.PageTopMargin, VerticalAnchorAlignment.Top);

inlineFrame.setPosition(position);

Используя типы смещения HorizontalRelativeTo.Column и VerticalRelativeTo.Page, можно установить абсолютное положение встроенного объекта в текстовом документе.


var position = new TextAnchoredPosition();

position.horizontal = new HorizontalTextAnchoredPosition(HorizontalRelativeTo.Column, 125.f);
position.vertical = new VerticalTextAnchoredPosition(VerticalRelativeTo.Page, 345.f);
inlineFrame.setPosition(position);