TextureAlignment

TextureAlignment enumeration

Задает выравнивание для мозаичного размещения текстурной заливки.

public enum TextureAlignment

Ценности

ИмяЦенностьОписание
TopLeft0Верхнее левое выравнивание текстуры.
Top1Верхнее выравнивание текстуры.
TopRight2Верхнее правое выравнивание текстуры.
Left3Выравнивание текстуры по левому краю.
Center4Выравнивание текстуры по центру.
Right5Правое выравнивание текстуры.
BottomLeft6Нижнее левое выравнивание текстуры.
Bottom7Выравнивание нижней текстуры.
BottomRight8Нижнее правое выравнивание текстуры.
None9Нет выравнивания текстуры.

Примеры

Показывает, как заполнять и размещать текстуру внутри фигуры.

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

Shape shape = builder.InsertShape(ShapeType.Rectangle, 80, 80);

// Применить выравнивание текстуры к заливке фигуры.
shape.Fill.PresetTextured(PresetTexture.Canvas);
shape.Fill.TextureAlignment = TextureAlignment.TopRight;

// Используйте параметр соответствия, чтобы определить форму с помощью DML, если вы хотите получить "TextureAlignment"
// свойство после сохранения документа.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions { Compliance = OoxmlCompliance.Iso29500_2008_Strict };

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

doc = new Document(ArtifactsDir + "Shape.TextureFill.docx");
shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);

Assert.AreEqual(TextureAlignment.TopRight, shape.Fill.TextureAlignment);
Assert.AreEqual(PresetTexture.Canvas, shape.Fill.PresetTexture);

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