AspectRatioLocked

ShapeBase.AspectRatioLocked property

Spécifie si le rapport hauteur/largeur de la forme est verrouillé.

public bool AspectRatioLocked { get; set; }

Remarques

La valeur par défaut dépend de laShapeType , pour leImage c’estvrai mais pour les autres types de formes, c’estFAUX.

N’a d’effet que sur les formes de niveau supérieur.

Exemples

Montre comment verrouiller/déverrouiller le rapport hauteur/largeur d’une forme.

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

// Insérer une forme. Si nous ouvrons ce document dans Microsoft Word, nous pouvons faire un clic gauche sur la forme pour l'afficher.
// huit poignées de dimensionnement autour de son périmètre, sur lesquelles nous pouvons cliquer et faire glisser pour modifier sa taille.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");

// Définissez la propriété « AspectRatioLocked » sur « true » pour préserver le rapport hauteur/largeur de la forme
// lors de l'utilisation de l'une des quatre poignées de dimensionnement diagonales, qui modifient à la fois la hauteur et la largeur de l'image.
// L'utilisation de poignées de dimensionnement orthogonales qui modifient la hauteur ou la largeur modifiera toujours le rapport hauteur/largeur.
// Définissez la propriété « AspectRatioLocked » sur « false » pour nous permettre de
// modifiez librement le rapport hauteur/largeur de l'image avec toutes les poignées de dimensionnement.
shape.AspectRatioLocked = lockAspectRatio;

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

Voir également