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

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