FlipOrientation

FlipOrientation enumeration

Возможные значения ориентации фигуры.

[Flags]
public enum FlipOrientation

Ценности

ИмяЦенностьОписание
None0Координаты не перевернуты.
Horizontal1Перевернуть по оси Y, поменяв местами координаты X.
Vertical2Перевернуть по оси x, поменяв местами координаты y.
Both3Перевернуть по осям y и x.

Примеры

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

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

// Вставьте форму изображения и оставьте ее ориентацию в состоянии по умолчанию.
Shape shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin, 100,
    RelativeVerticalPosition.TopMargin, 100, 100, 100, WrapType.None);
shape.ImageData.SetImage(ImageDir + "Logo.jpg");

Assert.AreEqual(FlipOrientation.None, shape.FlipOrientation);

shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin, 250,
    RelativeVerticalPosition.TopMargin, 100, 100, 100, WrapType.None);
shape.ImageData.SetImage(ImageDir + "Logo.jpg");

// Установите свойство "FlipOrientation" на "FlipOrientation.Horizontal", чтобы перевернуть вторую фигуру по оси Y,
// превращая его в горизонтальное зеркальное отражение первой фигуры.
shape.FlipOrientation = FlipOrientation.Horizontal;

shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin, 100,
    RelativeVerticalPosition.TopMargin, 250, 100, 100, WrapType.None);
shape.ImageData.SetImage(ImageDir + "Logo.jpg");

// Установите свойство "FlipOrientation" на "FlipOrientation.Horizontal", чтобы перевернуть третью фигуру по оси x,
// превращая его в вертикальное зеркальное отражение первой фигуры.
shape.FlipOrientation = FlipOrientation.Vertical;

shape = builder.InsertShape(ShapeType.Rectangle, RelativeHorizontalPosition.LeftMargin, 250,
    RelativeVerticalPosition.TopMargin, 250, 100, 100, WrapType.None);
shape.ImageData.SetImage(ImageDir + "Logo.jpg");

// Установите свойство "FlipOrientation" на "FlipOrientation.Horizontal", чтобы перевернуть четвертую фигуру по осям x и y,
// превращая его в горизонтальное и вертикальное зеркальное отражение первой фигуры.
shape.FlipOrientation = FlipOrientation.Both;

doc.Save(ArtifactsDir + "Shape.FlipShapeOrientation.docx");

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