TextBoxAnchor

TextBoxAnchor enumeration

Spécifie les valeurs utilisées pour l’alignement vertical du texte de forme.

public enum TextBoxAnchor

Valeurs

NomÉvaluerLa description
Top0Le texte est aligné en haut de la zone de texte.
Middle1Le texte est aligné au milieu de la zone de texte.
Bottom2Le texte est aligné en bas de la zone de texte.
TopCentered3Le texte est aligné en haut au centre de la zone de texte.
MiddleCentered4Le texte est aligné au milieu de la zone de texte.
BottomCentered5Le texte est aligné en bas au centre de la zone de texte.
TopBaseline6Le texte est aligné sur la ligne de base supérieure de la zone de texte.
BottomBaseline7Le texte est aligné sur la ligne de base inférieure de la zone de texte.
TopCenteredBaseline8Le texte est aligné sur la ligne de base centrée en haut de la zone de texte.
BottomCenteredBaseline9Le texte est aligné sur la ligne de base centrée en bas de la zone de texte.

Exemples

Montre comment aligner verticalement le contenu du texte d’une zone de texte.

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

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

// Définissez la propriété "VerticalAnchor" sur "TextBoxAnchor.Top" pour
// aligne le texte de cette zone de texte avec le côté supérieur de la forme.
// Définissez la propriété "VerticalAnchor" sur "TextBoxAnchor.Middle" pour
// aligne le texte de cette zone de texte au centre de la forme.
// Définissez la propriété "VerticalAnchor" sur "TextBoxAnchor.Bottom" pour
// aligne le texte de cette zone de texte au bas de la forme.
shape.TextBox.VerticalAnchor = verticalAnchor;

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

// L'alignement vertical du texte à l'intérieur des zones de texte est disponible à partir de Microsoft Word 2007.
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2007);
doc.Save(ArtifactsDir + "Shape.VerticalAnchor.docx");

Voir également