TextBoxAnchor

TextBoxAnchor enumeration

Указывает значения, используемые для вертикального выравнивания текста фигуры.

public enum TextBoxAnchor

Ценности

ИмяЦенностьОписание
Top0Текст выравнивается по верхнему краю текстового поля.
Middle1Текст выравнивается по середине текстового поля.
Bottom2Текст выравнивается по нижней части текстового поля.
TopCentered3Текст выравнивается по центру верхнего края текстового поля.
MiddleCentered4Текст выравнивается по центру текстового поля.
BottomCentered5Текст выравнивается по нижнему центру текстового поля.
TopBaseline6Текст выравнивается по верхней базовой линии текстового поля.
BottomBaseline7Текст выравнивается по нижней базовой линии текстового поля.
TopCenteredBaseline8Текст выравнивается по центральной верхней базовой линии текстового поля.
BottomCenteredBaseline9Текст выравнивается по нижней центральной базовой линии текстового поля.

Примеры

Показывает, как выровнять текстовое содержимое текстового поля по вертикали.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertShape(ShapeType.TextBox, 200, 200);

// Установите для свойства "VerticalAnchor" значение "TextBoxAnchor.Top", чтобы
// выравниваем текст в этом текстовом поле по верхней стороне фигуры.
// Установите для свойства "VerticalAnchor" значение "TextBoxAnchor.Middle", чтобы
// выравниваем текст в этом текстовом поле по центру фигуры.
// Установите для свойства "VerticalAnchor" значение "TextBoxAnchor.Bottom", чтобы
// выравниваем текст в этом текстовом поле по низу фигуры.
shape.TextBox.VerticalAnchor = verticalAnchor;

builder.MoveTo(shape.FirstParagraph);
builder.Write("Hello world!");

// Вертикальное выравнивание текста внутри текстовых полей доступно начиная с Microsoft Word 2007.
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2007);
doc.Save(ArtifactsDir + "Shape.VerticalAnchor.docx");

Смотрите также