FlipOrientation

FlipOrientation enumeration

Valeurs possibles pour l’orientation d’une forme.

[Flags]
public enum FlipOrientation

Valeurs

NomÉvaluerLa description
None0Les coordonnées ne sont pas inversées.
Horizontal1Retourner le long de l’axe y, en inversant les coordonnées x.
Vertical2Retourner le long de l’axe x, en inversant les coordonnées y.
Both3Retourner le long des axes y et x.

Exemples

Montre comment retourner une forme sur un axe.

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

// Insère une forme d'image et laisse son orientation dans son état par défaut.
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");

// Définissez la propriété "FlipOrientation" sur "FlipOrientation.Horizontal" pour retourner la deuxième forme sur l'axe y,
// en faisant une image miroir horizontale de la première forme.
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");

// Définissez la propriété "FlipOrientation" sur "FlipOrientation.Horizontal" pour retourner la troisième forme sur l'axe des x,
// en faisant une image miroir verticale de la première forme.
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");

// Définissez la propriété "FlipOrientation" sur "FlipOrientation.Horizontal" pour retourner la quatrième forme sur les axes x et y,
// en faisant une image miroir horizontale et verticale de la première forme.
shape.FlipOrientation = FlipOrientation.Both;

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

Voir également