RelativeVerticalSize

RelativeVerticalSize enumeration

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

public enum RelativeVerticalSize

قيم

اسمقيمةوصف
Margin0يحدد أن الارتفاع يتم حسابه نسبيًا بالنسبة للمسافة بين الهامش العلوي والسفلي.
Page1يحدد أن الارتفاع يتم حسابه نسبيًا لارتفاع الصفحة.
TopMargin2يحدد أن الارتفاع يتم حسابه نسبيًا لحجم منطقة الهامش العلوي.
BottomMargin3يحدد أن الارتفاع يتم حسابه نسبيًا لحجم منطقة الهامش السفلي.
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");

أنظر أيضا