RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

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

public enum RelativeHorizontalPosition

değerler

İsimDeğerTanım
Margin0Yatay konumlandırmanın sayfa kenar boşluklarına göre olacağını belirtir.
Page1Nesne sayfanın sol kenarına göre konumlandırılmıştır.
Column2Nesne, sütunun sol tarafına göre konumlandırılmıştır.
Character3Nesne paragrafın sol tarafına göre konumlandırılmıştır.
LeftMargin4Yatay konumlandırmanın sayfanın sol kenar boşluğuna göre olacağını belirtir.
RightMargin5Yatay konumlandırmanın sayfanın sağ kenar boşluğuna göre olacağını belirtir.
InsideMargin6Yatay konumlandırmanın, geçerli sayfanın iç kenar boşluğuna (tek sayfalarda sol kenar boşluğu, çift sayfalarda sağ kenar boşluğu) göre olacağını belirtir.
OutsideMargin7Yatay konumlandırmanın, geçerli sayfanın dış kenar boşluğuna (tek sayfalarda sağ kenar boşluğu, çift sayfalarda sol kenar boşluğu) göre olacağını belirtir.
Default2Varsayılan değerColumn .

Ö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