RelativeVerticalSize

RelativeVerticalSize enumeration

Bir şeklin veya metin çerçevesinin yüksekliğinin dikey olarak ne kadar hesaplanacağını göreceli olarak 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ğer:Margin .

Örnekler

Göreli 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 ekleme.
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 boyutun kontrol edilmesi ve ayarlanması.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // Kenar boşluğuna yatay boyut bağlamayı ayarlama.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // Genişliği Marj genişliğinin %50'sine ayarlıyoruz.
    shape.WidthRelative = 50;
}

// Göreceli dikey boyutun kontrol edilmesi ve ayarlanması.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // Dikey boyut ciltlemesini Kenar Boşluğuna ayarlama.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // Yüksekliği Marj yüksekliğinin %30'una ayarlıyoruz.
    shape.HeightRelative = 30;
}

// Göreceli dikey konumun kontrol edilmesi ve ayarlanması.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // TopMargin'e konum bağlamayı ayarlıyoruz.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // TopMargin pozisyonunun göreceli Top'unu %30'a ayarlama.
    shape.TopRelative = 30;
}

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

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

Ayrıca bakınız