FrameFormat

FrameFormat class

Representa el formato relacionado con el marco para un párrafo.

public class FrameFormat

Propiedades

Nombre Descripción
Height { get; } Obtiene la altura del marco especificado.
HeightRule { get; } Obtiene la regla para determinar la altura del marco especificado.
HorizontalAlignment { get; } Obtiene la alineación horizontal del marco especificado.
HorizontalDistanceFromText { get; } Obtiene la distancia horizontal entre un marco y el texto que lo rodea, en puntos.
HorizontalPosition { get; } Obtiene la distancia horizontal entre el borde del marco y el elemento especificado por elRelativeHorizontalPosition propiedad.
IsFrame { get; } Devuelve verdadero si el párrafo es un marco.
RelativeHorizontalPosition { get; } Obtiene la posición horizontal relativa de un marco.
RelativeVerticalPosition { get; } Obtiene la posición vertical relativa de un marco.
VerticalAlignment { get; } Obtiene la alineación vertical del marco especificado.
VerticalDistanceFromText { get; } Especifica la distancia vertical (en puntos) entre un marco y el texto circundante.
VerticalPosition { get; } Obtiene la distancia vertical entre el borde del marco y el elemento especificado por elRelativeVerticalPosition propiedad.
Width { get; } Obtiene el ancho del marco especificado, en puntos.

Observaciones

Este objeto siempre se crea. Si un párrafo es un marco, todas las propiedades contendrán los valores respectivos; de lo contrario, todas las propiedades se establecen en sus valores predeterminados.

UsarIsFrame para comprobar si el párrafo es un marco.

Ejemplos

Muestra cómo obtener información sobre las propiedades de formato de los párrafos que son marcos.

Document doc = new Document(MyDir + "Paragraph frame.docx");

Paragraph paragraphFrame = doc.FirstSection.Body.Paragraphs.OfType<Paragraph>().First(p => p.FrameFormat.IsFrame);

Assert.AreEqual(233.3d, paragraphFrame.FrameFormat.Width);
Assert.AreEqual(138.8d, paragraphFrame.FrameFormat.Height);
Assert.AreEqual(HeightRule.AtLeast, paragraphFrame.FrameFormat.HeightRule);
Assert.AreEqual(HorizontalAlignment.Default, paragraphFrame.FrameFormat.HorizontalAlignment);
Assert.AreEqual(VerticalAlignment.Default, paragraphFrame.FrameFormat.VerticalAlignment);
Assert.AreEqual(34.05d, paragraphFrame.FrameFormat.HorizontalPosition);
Assert.AreEqual(RelativeHorizontalPosition.Page, paragraphFrame.FrameFormat.RelativeHorizontalPosition);
Assert.AreEqual(9.0d, paragraphFrame.FrameFormat.HorizontalDistanceFromText);
Assert.AreEqual(20.5d, paragraphFrame.FrameFormat.VerticalPosition);
Assert.AreEqual(RelativeVerticalPosition.Paragraph, paragraphFrame.FrameFormat.RelativeVerticalPosition);
Assert.AreEqual(0.0d, paragraphFrame.FrameFormat.VerticalDistanceFromText);

Ver también