RelativeVerticalSize

RelativeVerticalSize enumeration

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

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 páginas impares y con el tamaño del área del margen inferior para 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 páginas impares y con el tamaño del área del margen superior para 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 a unidades absolutas.
shape.WrapType = WrapType.None;

// Comprobando y configurando el tamaño horizontal relativo.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Establecer el enlace de tamaño horizontal en Margen.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Estableciendo el ancho al 50% del ancho del margen.
    shape.WidthRelative = 50;
}

// Comprobando y configurando el tamaño vertical relativo.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Establecer el enlace de tamaño vertical en Margen.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Estableciendo la altura al 30% de la altura del margen.
    shape.HeightRelative = 30;
}

// Comprobando y configurando la posición vertical relativa.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // configurando la posición vinculante a TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Estableciendo el Top relativo al 30% de la posición TopMargin.
    shape.TopRelative = 30;
}

// Comprobando y configurando la posición horizontal relativa.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // Estableciendo la posición vinculante 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