LineSpacingRule

LineSpacingRule enumeration

يحدد قيم المسافة بين الأسطر للفقرة.

public enum LineSpacingRule

قيم

اسمقيمةوصف
AtLeast0يمكن أن تكون المسافة بين الأسطر أكبر من أو تساوي، ولكن لا تقل أبدًا عن، القيمة المحددة فيLineSpacing الملكية.
Exactly1لا يتغير تباعد الأسطر أبدًا عن القيمة المحددة في LineSpacing الخاصية، حتى إذا تم استخدام خط أكبر داخل الفقرة.
Multiple2يتم تحديد المسافة بين الأسطر فيLineSpacing خاصية هي عدد الأسطر. السطر الواحد يساوي ١٢ نقطة.

أمثلة

يوضح كيفية العمل مع تباعد الأسطر.

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

// فيما يلي ثلاث قواعد لتباعد الأسطر يمكننا تعريفها باستخدام
// خاصية "LineSpacingRule" للفقرة لتكوين المسافة بين الفقرات.
// 1 - تعيين الحد الأدنى من المسافة.
// سيؤدي هذا إلى توفير حشوة رأسية لأسطر النص بأي حجم
//هذا صغير جدًا للحفاظ على الحد الأدنى لارتفاع السطر.
builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.AtLeast;
builder.ParagraphFormat.LineSpacing = 20;

builder.Writeln("Minimum line spacing of 20.");
builder.Writeln("Minimum line spacing of 20.");

// 2 - تعيين المسافة الدقيقة.
// استخدام أحجام الخطوط التي تكون كبيرة جدًا بالنسبة للتباعد سوف يؤدي إلى اقتطاع النص.
builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.Exactly;
builder.ParagraphFormat.LineSpacing = 5;

builder.Writeln("Line spacing of exactly 5.");
builder.Writeln("Line spacing of exactly 5.");

// 3 - قم بتعيين المسافة كمضاعف للمسافة الافتراضية للأسطر، والتي تكون 12 نقطة بشكل افتراضي.
//هذا النوع من التباعد سوف يتناسب مع أحجام الخطوط المختلفة.
builder.ParagraphFormat.LineSpacingRule = LineSpacingRule.Multiple;
builder.ParagraphFormat.LineSpacing = 18;

builder.Writeln("Line spacing of 1.5 default lines.");
builder.Writeln("Line spacing of 1.5 default lines.");

doc.Save(ArtifactsDir + "ParagraphFormat.LineSpacing.docx");

أنظر أيضا