RelativeHorizontalSize

RelativeHorizontalSize enumeration

Specifica relativamente a quanto viene calcolata orizzontalmente la larghezza di una forma o di una cornice di testo.

public enum RelativeHorizontalSize

I valori

NomeValoreDescrizione
Margin0Specifica che la larghezza viene calcolata relativamente allo spazio tra i margini sinistro e destro.
Page1Specifica che la larghezza viene calcolata rispetto alla larghezza della pagina.
LeftMargin2Specifica che la larghezza viene calcolata rispetto alla dimensione dell’area del margine sinistro.
RightMargin3Specifica che la larghezza viene calcolata rispetto alla dimensione dell’area del margine destro.
InnerMargin4Specifica che la larghezza viene calcolata rispetto 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 rispetto 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 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