RelativeVerticalPosition

RelativeVerticalPosition enumeration

Указывает, относительно чего вертикальное положение фигуры или текстовой рамки.

public enum RelativeVerticalPosition

Ценности

ИмяЦенностьОписание
Margin0Указывает, что вертикальное позиционирование должно быть относительно полей страницы.
Page1Объект позиционируется относительно верхнего края страницы.
Paragraph2Объект позиционируется относительно верха абзаца, содержащего якорь.
Line3Недокументировано.
TopMargin4Указывает, что вертикальное позиционирование должно быть относительно верхнего поля текущей страницы.
BottomMargin5Указывает, что вертикальное позиционирование должно быть относительно нижнего поля текущей страницы.
InsideMargin6Указывает, что вертикальное позиционирование должно быть относительно внутреннего поля текущей страницы.
OutsideMargin7Указывает, что вертикальное позиционирование должно быть относительно внешнего поля текущей страницы.
TableDefault0Значение по умолчанию:Margin
TextFrameDefault2Значение по умолчанию:Paragraph

Примеры

Показывает, как вставить плавающее изображение в центр страницы.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Вставьте плавающее изображение, которое будет отображаться за перекрывающимся текстом, и выровняйте его по центру страницы.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");
shape.WrapType = WrapType.None;
shape.BehindText = true;
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.HorizontalAlignment = HorizontalAlignment.Center;
shape.VerticalAlignment = VerticalAlignment.Center;

doc.Save(ArtifactsDir + "Image.CreateFloatingPageCenter.docx");

Показывает, как вставить изображение и использовать его в качестве водяного знака.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Вставьте изображение в заголовок, чтобы оно было видно на каждой странице.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Разместите изображение в центре страницы.
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.Left = (builder.PageSetup.PageWidth - shape.Width) / 2;
shape.Top = (builder.PageSetup.PageHeight - shape.Height) / 2;

doc.Save(ArtifactsDir + "DocumentBuilder.InsertWatermark.docx");

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