RelativeHorizontalSize

RelativeHorizontalSize enumeration

Specifica in relazione a cosa viene calcolata la larghezza di una forma o di una cornice di testo orizzontalmente.

public enum RelativeHorizontalSize

I valori

NomeValoreDescrizione
Margin0Specifica che la larghezza viene calcolata in relazione allo spazio tra i margini sinistro e destro.
Page1Specifica che la larghezza viene calcolata in relazione alla larghezza della pagina.
LeftMargin2Specifica che la larghezza viene calcolata in relazione alla dimensione dell’area del margine sinistro.
RightMargin3Specifica che la larghezza viene calcolata in relazione alla dimensione dell’area del margine destro.
InnerMargin4Specifica che la larghezza viene calcolata in relazione alla dimensione dell’area del margine interno, alla dimensione dell’area del margine sinistro per le pagine dispari e alla dimensione dell’area del margine destro per le pagine pari.
OuterMargin5Specifica che la larghezza viene calcolata in relazione alla dimensione dell’area del margine esterno, alla dimensione dell’area del margine destro per le pagine dispari e alla dimensione dell’area del margine sinistro 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