RelativeVerticalSize

RelativeVerticalSize enumeration

Bir şeklin veya metin çerçevesinin yüksekliğinin dikey olarak neye göre hesaplanacağını belirtir.

public enum RelativeVerticalSize

değerler

İsimDeğerTanım
Margin0Yüksekliğin üst ve alt kenar boşlukları arasındaki boşluğa göre hesaplandığını belirtir.
Page1Yüksekliğin sayfa yüksekliğine göre hesaplandığını belirtir.
TopMargin2Yüksekliğin üst kenar boşluğu alanı boyutuna göre hesaplandığını belirtir.
BottomMargin3Yüksekliğin alt kenar boşluğu alanı boyutuna göre hesaplandığını belirtir.
InnerMargin4Yüksekliğin iç kenar boşluğu alanı boyutuna, tek sayfalar için üst kenar boşluğu alanı boyutuna ve çift sayfalar için alt kenar boşluğu alanı boyutuna göre hesaplandığını belirtir.
OuterMargin5Yüksekliğin dış kenar boşluğu alanı boyutuna, tek sayfalar için alt kenar boşluğu alanı boyutuna ve çift sayfalar için üst kenar boşluğu alanı boyutuna göre hesaplandığını belirtir.
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