VerticalAlignment

VerticalAlignment enumeration

Specifies vertical alignment of a floating shape, text frame or a floating table.

public enum VerticalAlignment

Values

Name Value Description
None 0 The object is explicitly positioned, usually using its Top property.
Top 1 Specifies that the object shall be at the top of the vertical alignment base.
Center 2 Specifies that the object shall be centered with respect to the vertical alignment base.
Bottom 3 Specifies that the object shall be at the bottom of the vertical alignment base.
Inside 4 Specifies that the object shall be inside of the horizontal alignment base.
Outside 5 Specifies that the object shall be outside of the vertical alignment base.
Inline -1 Not documented. Seems to be a possible value for floating paragraphs and tables.
Default 0 Same as None.

Examples

Shows how to insert a floating image to the center of a page.

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

// Insert a floating image that will appear behind the overlapping text and align it to the page's center.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");
shape.WrapType = WrapType.None;
shape.BehindText = true;
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.HorizontalAlignment = HorizontalAlignment.Center;
shape.VerticalAlignment = VerticalAlignment.Center;

doc.Save(ArtifactsDir + "Image.CreateFloatingPageCenter.docx");

See Also