الفئة EmfSetPolyFillMode

EmfSetPolyFillMode class

سجل EMR_SETPOLYFILLMODE يعرّف وضعية تعبئة المضلع.

public sealed class EmfSetPolyFillMode : EmfStateRecordType

المنشئات

الاسمالوصف
EmfSetPolyFillMode()يُنشئ مثيلاً جديدًا للفئة EmfSetPolyFillMode.
EmfSetPolyFillMode(EmfRecord)يُنشئ مثيلاً جديدًا للفئة EmfSetPolyFillMode.

الخصائص

الاسمالوصف
PolygonFillMode { get; set; }يحصل أو يعيّن عددًا صحيحًا غير موقع 32-بت يحدد وضع ملء المضلع ويجب أن يكون ضمن تعداد PolygonFillMode (القسم 2.1.27).
Size { get; set; }يحصل أو يعيّن حجم السجل
Type { get; set; }يحصل أو يعيّن النوع.

ملاحظات

عمومًا، تختلف الأوضاع فقط في الحالات التي يجب فيها ملء مضلع معقد ومتداخل؛ على سبيل المثال، مضلع خماسي الشكل يشكل نجمة خماسية النقاط مع مضلع خماسي في المركز. في مثل هذه الحالات، يجب أن يملأ وضع ALTERNATE كل منطقة مغلقة أخرى داخل المضلع (نقاط النجمة)، بينما يجب أن يملأ وضع WINDING جميع المناطق (نقاط النجمة والمضلع الخماسي). عندما يكون وضع الملء هو ALTERNATE، يجب ملء المساحة بين الجوانب ذات الأرقام الفردية والزوجية للمضلع في كل خط مسح. أي أن المساحة بين الجانب الأول والثاني يجب أن تُملأ، وكذلك بين الجانب الثالث والرابع، وهكذا. عندما يكون وضع الملء هو WINDING، يجب ملء أي منطقة لها قيمة winding غير صفرية. قيمة winding هي عدد المرات التي يمر فيها القلم المستخدم لرسم المضلع حول المنطقة. اتجاه كل حافة من حواف المضلع مهم.

انظر أيضًا