RelativeHorizontalSize

RelativeHorizontalSize enumeration

Bir şeklin veya metin çerçevesinin genişliğinin yatay olarak neye göre hesaplanacağını belirtir.

public enum RelativeHorizontalSize

değerler

İsimDeğerTanım
Margin0Genişliğin sol ve sağ kenar boşlukları arasındaki boşluğa göre hesaplandığını belirtir.
Page1Genişliğin sayfa genişliğine göre hesaplandığını belirtir.
LeftMargin2Genişliğin sol kenar boşluğu alanı boyutuna göre hesaplandığını belirtir.
RightMargin3Genişliğin sağ kenar boşluğu alanı boyutuna göre hesaplandığını belirtir.
InnerMargin4Genişliğin iç kenar boşluğu alanı boyutuna göre hesaplandığını belirtir, tek sayfalar için sol kenar boşluğu alanı boyutuna ve çift sayfalar için sağ kenar boşluğu alanı boyutuna göre.
OuterMargin5Genişliğin dış kenar boşluğu alanı boyutuna göre hesaplandığını belirtir, tek sayfalar için sağ kenar boşluğu alanı boyutuna ve çift sayfalar için sol kenar boşluğu alanı boyutuna göre.
Default1Varsayılan değerMargin .

Örnekler

Göreceli boyut ve konumun nasıl ayarlanacağını gösterir.

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

// Mutlak boyut ve konuma sahip basit bir şekil ekleniyor.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// Satır içi şekiller otomatik olarak mutlak birimlere dönüştürüldüğünden WrapType'ı WrapType.None olarak ayarlayın.
shape.WrapType = WrapType.None;

// Göreceli yatay boyutu kontrol edip ayarlıyoruz.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Yatay boyut bağlamasını Margin'e ayarlama.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Genişliği Margin genişliğinin %50'sine ayarlıyorum.
    shape.WidthRelative = 50;
}

// Göreceli dikey boyutu kontrol edip ayarlıyoruz.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Dikey boyut bağlamasını Margin'e ayarlama.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Yükseklik, Margin yüksekliğinin %30'una ayarlanıyor.
    shape.HeightRelative = 30;
}

// Göreceli dikey konumun kontrolü ve ayarlanması.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // TopMargin'e pozisyon bağlamayı ayarlıyoruz.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // Göreceli Üst Marj pozisyonunun %30'una ayarlanıyor.
    shape.TopRelative = 30;
}

// Göreceli yatay konumun kontrolü ve ayarlanması.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // RightMargin'e konum bağlamayı ayarlama.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
    // Pozisyona göre değer negatif olabilir.
    shape.LeftRelative = -260;
}

doc.Save(ArtifactsDir + "Shape.RelativeSizeAndPosition.docx");

Ayrıca bakınız