FrameFormat

FrameFormat class

Представляет форматирование абзаца, связанное с рамкой.

public class FrameFormat

Характеристики

ИмяОписание
Height { get; }Получает высоту указанного кадра.
HeightRule { get; }Получает правило определения высоты указанного кадра.
HorizontalAlignment { get; }Получает горизонтальное выравнивание указанного кадра.
HorizontalDistanceFromText { get; }Получает горизонтальное расстояние между рамкой и окружающим текстом в пунктах.
HorizontalPosition { get; }Получает горизонтальное расстояние между краем рамки и элементом, указанным параметромRelativeHorizontalPosition свойство.
IsFrame { get; }Возвратистинный если абзац является рамкой.
RelativeHorizontalPosition { get; }Получает относительное горизонтальное положение кадра.
RelativeVerticalPosition { get; }Получает относительное вертикальное положение кадра.
VerticalAlignment { get; }Получает вертикальное выравнивание указанного кадра.
VerticalDistanceFromText { get; }Указывает вертикальное расстояние (в пунктах) между рамкой и окружающим текстом.
VerticalPosition { get; }Получает вертикальное расстояние между краем рамки и элементом, указанным параметромRelativeVerticalPosition свойство.
Width { get; }Получает ширину указанного кадра в точках.

Примечания

Этот объект всегда создается. Если абзац является рамкой, то все свойства будут содержать соответствующие значения, в противном случае все свойства устанавливаются в значения по умолчанию.

ИспользоватьIsFrameдля проверки, является ли абзац рамкой.

Примеры

Показывает, как получить информацию о свойствах форматирования абзацев, являющихся фреймами.

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

Смотрите также