RelativeHorizontalSize

RelativeHorizontalSize enumeration

Gibt an, relativ zu was die Breite einer Form oder eines Textrahmens horizontal berechnet wird.

public enum RelativeHorizontalSize

Werte

NameWertBeschreibung
Margin0Gibt an, dass die Breite relativ zum Abstand zwischen dem linken und rechten Rand berechnet wird.
Page1Gibt an, dass die Breite relativ zur Seitenbreite berechnet wird.
LeftMargin2Gibt an, dass die Breite relativ zur Größe des linken Randbereichs berechnet wird.
RightMargin3Gibt an, dass die Breite relativ zur Größe des rechten Randbereichs berechnet wird.
InnerMargin4Gibt an, dass die Breite relativ zur Größe des inneren Randbereichs, zur Größe des linken Randbereichs für ungerade Seiten und zur Größe des rechten Randbereichs für gerade Seiten berechnet wird.
OuterMargin5Gibt an, dass die Breite relativ zur Größe des äußeren Randbereichs, zur Größe des rechten Randbereichs für ungerade Seiten und zur Größe des linken Randbereichs für gerade Seiten berechnet wird.
Default1Der Standardwert istMargin .

Beispiele

Zeigt, wie die relative Größe und Position festgelegt wird.

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

// Hinzufügen einer einfachen Form mit absoluter Größe und Position.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// WrapType auf WrapType.None setzen, da Inline-Formen automatisch in absolute Einheiten konvertiert werden.
shape.WrapType = WrapType.None;

// Überprüfen und Festlegen der relativen horizontalen Größe.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Festlegen der horizontalen Größenbindung an den Rand.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Einstellen der Breite auf 50 % der Randbreite.
    shape.WidthRelative = 50;
}

// Überprüfen und Festlegen der relativen vertikalen Größe.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Festlegen der vertikalen Größenbindung an den Rand.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Einstellen der Höhe auf 30 % der Randhöhe.
    shape.HeightRelative = 30;
}

// Überprüfen und Festlegen der relativen vertikalen Position.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // Festlegen der Positionsbindung an TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Relatives Top auf 30 % der TopMargin-Position festlegen.
    shape.TopRelative = 30;
}

// Überprüfen und Festlegen der relativen horizontalen Position.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // Festlegen der Positionsbindung auf RightMargin.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
    // Der relative Positionswert kann negativ sein.
    shape.LeftRelative = -260;
}

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

Siehe auch