RelativeHorizontalSize

RelativeHorizontalSize enumeration

Gibt relativ dazu an, wie 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 dem 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 berechnet wird, zur Größe des linken Randbereichs für ungerade Seiten und zur Größe des rechten Randbereichs für gerade Seiten.
OuterMargin5Gibt an, dass die Breite relativ zur Größe des äußeren Randbereichs berechnet wird, zur Größe des rechten Randbereichs für ungerade Seiten und zur Größe des linken Randbereichs für gerade Seiten.
Default1Der Standardwert istMargin .

Beispiele

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

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

// Eine einfache Form mit absoluter Größe und Position hinzufügen.
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 Einstellen der relativen horizontalen Größe.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Die horizontale Größenbindung auf Margin setzen.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Breite auf 50 % der Randbreite setzen.
    shape.WidthRelative = 50;
}

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

// Überprüfen und Einstellen 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 setzen.
    shape.TopRelative = 30;
}

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

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

Siehe auch