Skip to main content

Перечисление LineSpacingRule

Перечисление LineSpacingRule содержит типы межстрочного интервалов. В таблице представлены описания правил формирования межстрочного интервала текстового абзаца.

ЗначениеОписание
LineSpacingRule::MultipleУстановка произвольного межстрочного интервала с использованием множителя.
При вызове необходимо указать значение множителя, например:
pPr.lineSpacing = LineSpacing(1.15, LineSpacingRule::Multiple)
В данном примере используется значение множителя 1.15.
Действие команды аналогично ручной настройке межстрочного интервала в диалоге «Произвольный интервал».
LineSpacingRule::ExactУстановка произвольного межстрочного интервала с использованием точного значения.
При вызове необходимо указать точное значение, например:
pPr.lineSpacing = LineSpacing(12.0, LineSpacingRule::Exact)
В данном примере используется точное значение 12.0.
Действие команды аналогично ручной настройке межстрочного интервала в диалоге «Произвольный интервал**»**.
LineSpacingRule::AtLeastУстановка произвольного межстрочного интервала с использованием минимального значения.
При вызове необходимо указать минимальное значение, например:
pPr.lineSpacing = LineSpacing(12.0, LineSpacingRule::AtLeast)
В данном примере используется точное значение 12.0.
Действие команды аналогично ручной настройке межстрочного интервала в диалоге «Произвольный интервал».

Пример​


Blocks blocks = document.getBlocks();

boost::optional<Paragraph> paragraphOpt = blocks.getParagraph(0);
if (paragraphOpt.has_value())
{
ParagraphProperties paraProps = paragraphOpt.get().getParagraphProperties();
paraProps.lineSpacing = LineSpacing(5.0, LineSpacingRule::Multiple);
}