RelativeVerticalSize

RelativeVerticalSize enumeration

Especifica con relación a qué se calcula verticalmente la altura de una forma o un marco de texto.

public enum RelativeVerticalSize

Valores

NombreValorDescripción
Margin0Especifica que la altura se calcula en relación con el espacio entre los márgenes superior e inferior.
Page1Especifica que la altura se calcula en relación con la altura de la página.
TopMargin2Especifica que la altura se calcula en relación con el tamaño del área del margen superior.
BottomMargin3Especifica que la altura se calcula en relación con el tamaño del área del margen inferior.
InnerMargin4Especifica que la altura se calcula en relación con el tamaño del área del margen interior, con el tamaño del área del margen superior para las páginas impares y con el tamaño del área del margen inferior para las páginas pares.
OuterMargin5Especifica que la altura se calcula en relación con el tamaño del área del margen exterior, con el tamaño del área del margen inferior para las páginas impares y con el tamaño del área del margen superior para las páginas pares.
Default1El valor predeterminado esMargin .

Ejemplos

Muestra cómo establecer el tamaño y la posición relativos.

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

// Agregar una forma simple con tamaño y posición absolutos.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// Establezca WrapType en WrapType.None ya que las formas en línea se convierten automáticamente en unidades absolutas.
shape.WrapType = WrapType.None;

// Comprobación y configuración del tamaño horizontal relativo.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Establecer el tamaño de encuadernación horizontal en Margen.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Establecer el ancho al 50% del ancho del margen.
    shape.WidthRelative = 50;
}

// Comprobación y configuración del tamaño vertical relativo.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Establecer el tamaño de encuadernación vertical en Margen.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Establecer la altura al 30% de la altura del margen.
    shape.HeightRelative = 30;
}

// Comprobación y configuración de la posición vertical relativa.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // estableciendo la vinculación de posición a TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Establecer el Top relativo al 30% de la posición TopMargin.
    shape.TopRelative = 30;
}

// Comprobación y ajuste de la posición horizontal relativa.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // Establecer la vinculación de posición a RightMargin.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
    //El valor relativo de la posición puede ser negativo.
    shape.LeftRelative = -260;
}

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

Ver también