FrameFormat

FrameFormat class

Représente le formatage lié au cadre pour un paragraphe.

public class FrameFormat

Propriétés

NomLa description
Height { get; }Obtient la hauteur du cadre spécifié.
HeightRule { get; }Obtient la règle pour déterminer la hauteur du cadre spécifié.
HorizontalAlignment { get; }Obtient l’alignement horizontal du cadre spécifié.
HorizontalDistanceFromText { get; }Obtient la distance horizontale entre un cadre et le texte environnant, en points.
HorizontalPosition { get; }Obtient la distance horizontale entre le bord du cadre et l’élément spécifié par leRelativeHorizontalPosition propriété.
IsFrame { get; }Retoursvrai si le paragraphe est un frame.
RelativeHorizontalPosition { get; }Obtient la position horizontale relative d’un cadre.
RelativeVerticalPosition { get; }Obtient la position verticale relative d’un cadre.
VerticalAlignment { get; }Obtient l’alignement vertical du cadre spécifié.
VerticalDistanceFromText { get; }Spécifie la distance verticale (en points) entre un cadre et le texte environnant.
VerticalPosition { get; }Obtient la distance verticale entre le bord du cadre et l’élément spécifié par leRelativeVerticalPosition propriété.
Width { get; }Obtient la largeur du cadre spécifié, en points.

Remarques

Cet objet est toujours créé. Si un paragraphe est un cadre, alors toutes les propriétés contiendront des valeurs respectives, sinon toutes les propriétés sont définies sur leurs valeurs par défaut.

UtiliserIsFrame pour vérifier si le paragraphe est un cadre.

Exemples

Montre comment obtenir des informations sur les propriétés de mise en forme des paragraphes qui sont des cadres.

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);

Voir également