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");

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