Aspose::Words::Drawing::HorizontalAlignment enum

HorizontalAlignment enum

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

enum class HorizontalAlignment

Values

NameValueDescription
None0The object is explicitly positioned, usually using its Left property.
Defaultn/aSame as None.
Left1Specifies that the object shall be left aligned to the horizontal alignment base.
Center2Specifies that the object shall be centered with respect to the horizontal alignment base.
Right3Specifies that the object shall be right aligned to the horizontal alignment base.
Inside4Specifies that the object shall be inside of the horizontal alignment base.
Outside5Specifies that the object shall be outside of the horizontal alignment base.

Examples

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

auto doc = MakeObject<Document>();
auto builder = MakeObject<DocumentBuilder>(doc);

// Insert a floating image that will appear behind the overlapping text and align it to the page's center.
SharedPtr<Shape> shape = builder->InsertImage(ImageDir + u"Logo.jpg");
shape->set_WrapType(WrapType::None);
shape->set_BehindText(true);
shape->set_RelativeHorizontalPosition(RelativeHorizontalPosition::Page);
shape->set_RelativeVerticalPosition(RelativeVerticalPosition::Page);
shape->set_HorizontalAlignment(HorizontalAlignment::Center);
shape->set_VerticalAlignment(VerticalAlignment::Center);

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

See Also