FrameFormat

FrameFormat class

يمثل التنسيق المرتبط بالإطار للفقرة.

public class FrameFormat

الخصائص

اسم وصف
Height { get; } الحصول على ارتفاع الإطار المحدد.
HeightRule { get; } يحصل على قاعدة تحديد ارتفاع الإطار المحدد.
HorizontalAlignment { get; } يحصل على محاذاة أفقية للإطار المحدد.
HorizontalDistanceFromText { get; } الحصول على مسافة أفقية بين الإطار والنص المحيط بالنقاط .
HorizontalPosition { get; } يحصل على مسافة أفقية بين حافة الإطار والعنصر المحدد بواسطةRelativeHorizontalPosition الملكية .
IsFrame { get; } إرجاع صحيح إذا كانت الفقرة إطار.
RelativeHorizontalPosition { get; } الحصول على الموضع الأفقي النسبي للإطار.
RelativeVerticalPosition { get; } الحصول على الموضع الرأسي النسبي للإطار .
VerticalAlignment { get; } يحصل على محاذاة رأسية للإطار المحدد.
VerticalDistanceFromText { get; } يحدد المسافة العمودية (بالنقاط) بين الإطار والنص المحيط.
VerticalPosition { get; } يحصل على مسافة عمودية بين حافة الإطار والعنصر المحدد بواسطةRelativeVerticalPosition الملكية .
Width { get; } الحصول على عرض الإطار المحدد بالنقاط .

ملاحظات

يتم إنشاء هذا الكائن دائمًا. إذا كانت الفقرة عبارة عن إطار ، فستحتوي جميع الخصائص على قيم خاصة بها ، وإلا فسيتم تعيين جميع الخصائص على قيمها الافتراضية.

يستخدمIsFrame للتحقق مما إذا كانت الفقرة عبارة عن إطار.

أمثلة

يوضح كيفية الحصول على معلومات حول خصائص التنسيق للفقرات التي هي إطارات.

Document doc = new Document(MyDir + "Paragraph frame.docx");

Paragraph paragraphFrame = doc.FirstSection.Body.Paragraphs.OfType<Paragraph>().First(p => p.FrameFormat.IsFrame);

Assert.AreEqual(233.3d, paragraphFrame.FrameFormat.Width);
Assert.AreEqual(138.8d, paragraphFrame.FrameFormat.Height);
Assert.AreEqual(HeightRule.AtLeast, paragraphFrame.FrameFormat.HeightRule);
Assert.AreEqual(HorizontalAlignment.Default, paragraphFrame.FrameFormat.HorizontalAlignment);
Assert.AreEqual(VerticalAlignment.Default, paragraphFrame.FrameFormat.VerticalAlignment);
Assert.AreEqual(34.05d, paragraphFrame.FrameFormat.HorizontalPosition);
Assert.AreEqual(RelativeHorizontalPosition.Page, paragraphFrame.FrameFormat.RelativeHorizontalPosition);
Assert.AreEqual(9.0d, paragraphFrame.FrameFormat.HorizontalDistanceFromText);
Assert.AreEqual(20.5d, paragraphFrame.FrameFormat.VerticalPosition);
Assert.AreEqual(RelativeVerticalPosition.Paragraph, paragraphFrame.FrameFormat.RelativeVerticalPosition);
Assert.AreEqual(0.0d, paragraphFrame.FrameFormat.VerticalDistanceFromText);

أنظر أيضا