FrameFormat

FrameFormat class

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

public class FrameFormat

Propiedades

NombreDescripció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 circundante, en puntos.
HorizontalPosition { get; }Obtiene la distancia horizontal entre el borde del marco y el elemento especificado por elRelativeHorizontalPosition propiedad.
IsFrame { get; }Devuelveverdadero 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 se crea siempre. Si un párrafo es un marco, todas las propiedades contendrán sus valores respectivos; de lo contrario, todas las propiedades se establecen con sus valores predeterminados.

UsarIsFramepara 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