RelativeHorizontalPosition

RelativeHorizontalPosition enumeration

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

public enum RelativeHorizontalPosition

قيم

اسمقيمةوصف
Margin0يحدد أن الوضع الأفقي يجب أن يكون نسبيًا إلى هوامش الصفحة.
Page1يتم وضع الكائن بالنسبة للحافة اليسرى للصفحة.
Column2يتم وضع الكائن بالنسبة إلى الجانب الأيسر من العمود.
Character3يتم وضع الكائن بالنسبة إلى الجانب الأيسر من الفقرة.
LeftMargin4يحدد أن الوضع الأفقي يجب أن يكون نسبيًا إلى الهامش الأيسر للصفحة.
RightMargin5يحدد أن الوضع الأفقي يجب أن يكون نسبيًا إلى الهامش الأيمن للصفحة.
InsideMargin6يحدد أن الوضع الأفقي يجب أن يكون نسبيًا إلى الهامش الداخلي للصفحة الحالية (الهامش الأيسر في الصفحات الفردية، والهامش الأيمن في الصفحات الزوجية).
OutsideMargin7يحدد أن الوضع الأفقي يجب أن يكون نسبيًا إلى الهامش الخارجي للصفحة الحالية (الهامش الأيمن في الصفحات الفردية، والهامش الأيسر في الصفحات الزوجية).
Default2القيمة الافتراضية هيColumn .

أمثلة

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

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");

أنظر أيضا