RelativeVerticalSize

RelativeVerticalSize enumeration

Spécifie par rapport à quoi la hauteur d’une forme ou d’un cadre de texte est calculée verticalement.

public enum RelativeVerticalSize

Valeurs

NomÉvaluerLa description
Margin0Spécifie que la hauteur est calculée par rapport à l’espace entre les marges supérieure et inférieure.
Page1Spécifie que la hauteur est calculée par rapport à la hauteur de la page.
TopMargin2Spécifie que la hauteur est calculée par rapport à la taille de la zone de marge supérieure.
BottomMargin3Spécifie que la hauteur est calculée par rapport à la taille de la zone de marge inférieure.
InnerMargin4Spécifie que la hauteur est calculée par rapport à la taille de la zone de marge intérieure, à la taille de la zone de marge supérieure pour les pages impaires et à la taille de la zone de marge inférieure pour les pages paires.
OuterMargin5Spécifie que la hauteur est calculée par rapport à la taille de la zone de marge extérieure, à la taille de la zone de marge inférieure pour les pages impaires et à la taille de la zone de marge supérieure pour les pages paires.
Default1La valeur par défaut estMargin .

Exemples

Montre comment définir la taille et la position relatives.

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

// Ajout d'une forme simple avec une taille et une position absolues.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// Définissez WrapType sur WrapType.None puisque les formes en ligne sont automatiquement converties en unités absolues.
shape.WrapType = WrapType.None;

// Vérification et définition de la taille horizontale relative.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Définition de la liaison de taille horizontale sur Marge.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Définition de la largeur à 50 % de la largeur de la marge.
    shape.WidthRelative = 50;
}

// Vérification et définition de la taille verticale relative.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Définition de la liaison de taille verticale sur Marge.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Définition de la hauteur à 30 % de la hauteur de la marge.
    shape.HeightRelative = 30;
}

// Vérification et réglage de la position verticale relative.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // définition de la liaison de position à TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Définition du Top relatif à 30 % de la position TopMargin.
    shape.TopRelative = 30;
}

// Vérification et réglage de la position horizontale relative.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // Définition de la liaison de position sur RightMargin.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
    // La valeur relative de la position peut être négative.
    shape.LeftRelative = -260;
}

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

Voir également