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% من موضع الهامش العلوي.
    shape.TopRelative = 30;
}

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

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

أنظر أيضا