RelativeVerticalPosition

RelativeVerticalPosition enumeration

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

public enum RelativeVerticalPosition

قيم

اسمقيمةوصف
Margin0يحدد أن الوضع الرأسي يجب أن يكون نسبيًا إلى هوامش الصفحة.
Page1يتم وضع الكائن بالنسبة للحافة العلوية للصفحة.
Paragraph2يتم وضع الكائن بالنسبة إلى الجزء العلوي من الفقرة التي تحتوي على المرساة.
Line3غير موثق.
TopMargin4يحدد أن الوضع الرأسي يجب أن يكون نسبيًا إلى الهامش العلوي للصفحة الحالية.
BottomMargin5يحدد أن الوضع الرأسي يجب أن يكون نسبيًا إلى الهامش السفلي للصفحة الحالية.
InsideMargin6يحدد أن الوضع الرأسي يجب أن يكون نسبيًا إلى الهامش الداخلي للصفحة الحالية.
OutsideMargin7يحدد أن الوضع الرأسي يجب أن يكون نسبيًا إلى الهامش الخارجي للصفحة الحالية.
TableDefault0القيمة الافتراضية هيMargin
TextFrameDefault2القيمة الافتراضية هيParagraph

أمثلة

يوضح كيفية إدراج صورة عائمة في وسط الصفحة.

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

// قم بإدراج صورة عائمة ستظهر خلف النص المتداخل وقم بمحاذاتها مع مركز الصفحة.
Shape shape = builder.InsertImage(ImageDir + "Logo.jpg");
shape.WrapType = WrapType.None;
shape.BehindText = true;
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.HorizontalAlignment = HorizontalAlignment.Center;
shape.VerticalAlignment = VerticalAlignment.Center;

doc.Save(ArtifactsDir + "Image.CreateFloatingPageCenter.docx");

يوضح كيفية إدراج صورة واستخدامها كعلامة مائية.

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

//أدرج الصورة في الرأس حتى تكون مرئية في كل صفحة.
builder.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Shape shape = builder.InsertImage(ImageDir + "Transparent background logo.png");
shape.WrapType = WrapType.None;
shape.BehindText = true;

// ضع الصورة في وسط الصفحة.
shape.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
shape.RelativeVerticalPosition = RelativeVerticalPosition.Page;
shape.Left = (builder.PageSetup.PageWidth - shape.Width) / 2;
shape.Top = (builder.PageSetup.PageHeight - shape.Height) / 2;

doc.Save(ArtifactsDir + "DocumentBuilder.InsertWatermark.docx");

أنظر أيضا