RelativeVerticalPosition

RelativeVerticalPosition enumeration

Bir şeklin veya metin çerçevesinin dikey konumunun neye göre olduğunu belirtir.

public enum RelativeVerticalPosition

değerler

İsimDeğerTanım
Margin0Dikey konumlandırmanın sayfa kenar boşluklarına göre olacağını belirtir.
Page1Nesne sayfanın üst kenarına göre konumlandırılmıştır.
Paragraph2Nesne, bağlantı noktasını içeren paragrafın en üstüne göre konumlandırılmıştır.
Line3Belgelenmemiş.
TopMargin4Dikey konumlandırmanın geçerli sayfanın üst kenar boşluğuna göre olacağını belirtir.
BottomMargin5Dikey konumlandırmanın geçerli sayfanın alt kenar boşluğuna göre olacağını belirtir.
InsideMargin6Dikey konumlandırmanın geçerli sayfanın iç kenar boşluğuna göre olacağını belirtir.
OutsideMargin7Dikey konumlandırmanın geçerli sayfanın dış kenar boşluğuna göre olacağını belirtir.
TableDefault0Varsayılan değerMargin.
TextFrameDefault2Varsayılan değerParagraph.

Örnekler

Sayfanın ortasına kayan bir resmin nasıl ekleneceğini gösterir.

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

// Üst üste gelen metnin arkasında görünecek yüzen bir resim ekleyin ve onu sayfanın ortasına hizalayın.
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");

Bir resmin nasıl ekleneceğini ve filigran olarak nasıl kullanılacağını gösterir.

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

// Resmi her sayfada görünecek şekilde başlığa ekleyin.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// Resmi sayfanın ortasına yerleştirin.
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");

Ayrıca bakınız