RelativeVerticalSize

RelativeVerticalSize enumeration

Specifica relativamente a quanto viene calcolata verticalmente l’altezza di una forma o di una cornice di testo.

public enum RelativeVerticalSize

I valori

NomeValoreDescrizione
Margin0Specifica che l’altezza viene calcolata relativamente allo spazio tra i margini superiore e inferiore.
Page1Specifica che l’altezza viene calcolata rispetto all’altezza della pagina.
TopMargin2Specifica che l’altezza viene calcolata in relazione alla dimensione dell’area del margine superiore.
BottomMargin3Specifica che l’altezza viene calcolata rispetto alla dimensione dell’area del margine inferiore.
InnerMargin4Specifica che l’altezza viene calcolata rispetto alla dimensione dell’area del margine interno, alla dimensione dell’area del margine superiore per le pagine dispari e alla dimensione dell’area del margine inferiore per le pagine pari.
OuterMargin5Specifica che l’altezza viene calcolata rispetto alla dimensione dell’area del margine esterno, alla dimensione dell’area del margine inferiore per le pagine dispari e alla dimensione dell’area del margine superiore per le pagine pari.
Default1Il valore predefinito èMargin .

Esempi

Mostra come impostare la dimensione e la posizione relativa.

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

// Aggiunta di una forma semplice con dimensione e posizione assolute.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// Imposta WrapType su WrapType.None poiché le forme in linea vengono automaticamente convertite in unità assolute.
shape.WrapType = WrapType.None;

// Controllo e impostazione della dimensione orizzontale relativa.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Imposta la rilegatura della dimensione orizzontale su Margine.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Imposta la larghezza al 50% della larghezza del margine.
    shape.WidthRelative = 50;
}

// Controllo e impostazione della dimensione verticale relativa.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Impostazione della rilegatura della dimensione verticale su Margine.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Imposta l'altezza al 30% dell'altezza del margine.
    shape.HeightRelative = 30;
}

// Controllo e impostazione della posizione verticale relativa.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // imposta la posizione vincolante a TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Impostazione della parte superiore relativa al 30% della posizione TopMargin.
    shape.TopRelative = 30;
}

// Controllo e impostazione della posizione orizzontale relativa.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // Impostazione del legame di posizione su RightMargin.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
    // Il valore relativo della posizione può essere negativo.
    shape.LeftRelative = -260;
}

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

Guarda anche