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

أنظر أيضا