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

أنظر أيضا