RelativeHorizontalSize

RelativeHorizontalSize enumeration

يحدد بشكل نسبي ما يتم حسابه أفقيًا لعرض الشكل أو إطار النص.

public enum RelativeHorizontalSize

قيم

اسمقيمةوصف
Margin0يحدد أن العرض يتم حسابه نسبيًا بالنسبة للمسافة بين الهامشين الأيسر والأيمن.
Page1يحدد أن العرض يتم حسابه نسبيًا لعرض الصفحة.
LeftMargin2يحدد أن العرض يتم حسابه نسبيًا لحجم منطقة الهامش الأيسر.
RightMargin3يحدد أن العرض يتم حسابه نسبيًا لحجم منطقة الهامش الأيمن.
InnerMargin4يحدد أن العرض يتم حسابه نسبيًا إلى حجم منطقة الهامش الداخلي، إلى حجم منطقة الهامش الأيسر للصفحات الفردية وإلى حجم منطقة الهامش الأيمن للصفحات الزوجية.
OuterMargin5يحدد أن العرض يتم حسابه نسبيًا إلى حجم منطقة الهامش الخارجي، إلى حجم منطقة الهامش الأيمن للصفحات الفردية وإلى حجم منطقة الهامش الأيسر للصفحات الزوجية.
Default1القيمة الافتراضية هيMargin .

أمثلة

يوضح كيفية تعيين الحجم والموضع النسبي.

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

//إضافة شكل بسيط بالحجم والموضع المطلق.
Shape shape = builder.InsertShape(ShapeType.Rectangle, 100, 40);
// قم بتعيين WrapType إلى WrapType.None نظرًا لأن الأشكال المضمنة يتم تحويلها تلقائيًا إلى وحدات مطلقة.
shape.WrapType = WrapType.None;

// التحقق من الحجم الأفقي النسبي وتعيينه.
if (shape.RelativeHorizontalSize == RelativeHorizontalSize.Default)
{
    // تعيين حجم الربط الأفقي إلى الهامش.
    shape.RelativeHorizontalSize = RelativeHorizontalSize.Margin;
    // ضبط العرض إلى 50% من عرض الهامش.
    shape.WidthRelative = 50;
}

// التحقق من الحجم الرأسي النسبي وتعيينه.
if (shape.RelativeVerticalSize == RelativeVerticalSize.Default)
{
    // تعيين حجم الربط الرأسي إلى الهامش.
    shape.RelativeVerticalSize = RelativeVerticalSize.Margin;
    // ضبط الارتفاع إلى 30% من ارتفاع الهامش.
    shape.HeightRelative = 30;
}

// التحقق من الموضع الرأسي النسبي وتعيينه.
if (shape.RelativeVerticalPosition == RelativeVerticalPosition.Paragraph)
{
    // تعيين ربط الموضع إلى TopMargin.
    shape.RelativeVerticalPosition = RelativeVerticalPosition.TopMargin;
    // ضبط الجزء العلوي النسبي إلى 30% من موضع TopMargin.
    shape.TopRelative = 30;
}

// التحقق من الموضع الأفقي النسبي وتعيينه.
if (shape.RelativeHorizontalPosition == RelativeHorizontalPosition.Default)
{
    // تعيين ربط الموضع إلى RightMargin.
    shape.RelativeHorizontalPosition = RelativeHorizontalPosition.RightMargin;
    //يمكن أن تكون القيمة النسبية للموضع سلبية.
    shape.LeftRelative = -260;
}

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

أنظر أيضا