RelativeHorizontalSize

RelativeHorizontalSize enumeration

Bir şeklin veya metin çerçevesinin yatay olarak hesaplanan genişliğine göre göreceli olarak 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, 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 hesaplandığını belirtir.
OuterMargin5Genişliğin dış kenar boşluğu alanı boyutuna, 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 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