Aspose::Words::Drawing::TextureAlignment enum

TextureAlignment enum

Specifies the alignment for the tiling of the texture fill.

enum class TextureAlignment

Values

NameValueDescription
TopLeft0Top left texture alignment.
Top1Top texture alignment.
TopRight2Top right texture alignment.
Left3Left texture alignment.
Center4Center texture alignment.
Right5Right texture alignment.
BottomLeft6Bottom left texture alignment.
Bottom7Bottom texture alignment.
BottomRight8Bottom right texture alignment.
None9None texture alignment.

Examples

Shows how to fill and tiling the texture inside the shape.

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

SharedPtr<Shape> shape = builder->InsertShape(ShapeType::Rectangle, 80, 80);

// Apply texture alignment to the shape fill.
shape->get_Fill()->PresetTextured(PresetTexture::Canvas);
shape->get_Fill()->set_TextureAlignment(TextureAlignment::TopRight);

// Use the compliance option to define the shape using DML if you want to get "TextureAlignment"
// property after the document saves.
auto saveOptions = MakeObject<OoxmlSaveOptions>();
saveOptions->set_Compliance(OoxmlCompliance::Iso29500_2008_Strict);

doc->Save(ArtifactsDir + u"Shape.TextureFill.docx", saveOptions);

See Also