RelativeVerticalSize

RelativeVerticalSize enumeration

Specifica in base a cosa viene calcolata l’altezza di una forma o di una cornice di testo in verticale.

public enum RelativeVerticalSize

I valori

NomeValoreDescrizione
Margin0Specifica che l’altezza viene calcolata in relazione allo spazio tra i margini superiore e inferiore.
Page1Specifica che l’altezza viene calcolata in relazione 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 in relazione alla dimensione dell’area del margine inferiore.
InnerMargin4Specifica che l’altezza viene calcolata in relazione 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 in relazione 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 relative.

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)
{
    // Impostazione della 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 del limite di 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)
{
    // impostazione del binding della posizione su TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Impostazione del valore Top relativo al 30% della posizione TopMargin.
    shape.TopRelative = 30;
}

// Controllo e impostazione della posizione orizzontale relativa.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // Impostazione del binding della 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