EmfPlusDrawBeziers

EmfPlusDrawBeziers class

يحدد سجل EmfPlusDrawBeziers رسم تسلسل منحنيات Bezier المتصلة. ترتيب نقاط بيانات Bezier هو نقطة البداية ونقطة التحكم 1 و نقطة التحكم 2 ونقطة النهاية. لمزيد من المعلومات ، راجع [MSDN-DrawBeziers] .

public sealed class EmfPlusDrawBeziers : EmfPlusDrawingRecordType

المنشئون

اسموصف
EmfPlusDrawBeziers(EmfPlusRecord)يقوم بتهيئة مثيل جديد لملفEmfPlusDrawBeziers فئة .

الخصائص

اسموصف
Compressed { get; set; }الحصول على أو تحديد قيمة تشير إلى ما إذا كانت PointData مضغوطة أم لا. في حالة الضبط ، تحدد PointData المواقع المطلقة في مساحة الإحداثيات باستخدام إحداثيات عدد صحيح 16 بت . إذا كان واضحًا ، تحدد PointData المواقع المطلقة في مساحة الإحداثيات بإحداثيات فاصلة عائمة 32 بت . ملاحظة إذا تم تعيين العلامة النسبية (أدناه) ، فإن هذه العلامة غير محددة ويجب تجاهلها.
virtual DataSize { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت والذي يجب أن يحدد عدد 32 بت المحاذي للعدد بايت من البيانات في حقل RecordData التالي. لا يتضمن هذا الرقم رأس السجل 12 بايت.
virtual Flags { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وبنية السجل.
ObjectId { get; set; }الحصول على أو تحديد معرف الكائن . فهرس كائن EmfPlusPen (القسم 2.2.1.7) في EMF + Object Table لرسم منحنيات Bezier. يجب أن تكون القيمة من صفر إلى 63 ، شاملة .
PointData { get; set; }الحصول على أو تعيين بيانات النقطة مصفوفة من نقاط العد التي تحدد نقاط البداية والنهاية والتحكم لمنحنيات بيزير. الإحداثي النهائي لمنحنى بيزير هو إحداثي البداية للمنحنى التالي. تُستخدم نقاط التحكم لإنتاج تأثير Bezier . يتم تحديد نوع البيانات في هذه المصفوفة بواسطة حقل الإشارات ، على النحو التالي: نوع البيانات المعنى كائن EmfPlusPointR (القسم 2.2.2.37) إذا تم تعيين علامة P في الإشارات ، تحدد النقاط المواقع النسبية. كائن EmfPlusPointF (القسم 2.2.2.36) إذا كانت بتات P و C واضحة في حقل الإشارات ، تحدد النقاط المواقع المطلقة. كائن EmfPlusPoint (القسم 2.2.2.35) إذا كانت P بت واضح ويتم تعيين بت C في حقل الإشارات ، تحدد النقاط المواقع النسبية . لا يمر منحنى بيزير عبر نقاط التحكم الخاصة به. تعمل نقاط التحكم كـ
Relative { get; set; }الحصول على قيمة أو تعيينها تشير إلى ما إذا كانت PointData نسبية. إذا تم تعيينها ، يحدد كل عنصر في PointData موقعًا في مساحة الإحداثيات الذي يتعلق بالموقع المحدد بواسطة العنصر السابق في المصفوفة. في حالة العنصر الأول في PointData ، يفترض وجود موقع سابق عند الإحداثيات (0،0). إذا كان واضحًا ، تحدد PointData المواقع المطلقة وفقًا للعلامة C . ملاحظة إذا تم تعيين هذه العلامة ، فإن علامة C (أعلاه) غير معرَّفة ويجب تجاهلها.
virtual Size { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد عدد محاذاة 32 بت من بايت في السجل بأكمله ، بما في ذلك رأس السجل 12 بايت والبيانات الخاصة بالسجل.
Type { get; }الحصول على عدد صحيح بدون إشارة 16 بت يحدد نوع السجل.

أنظر أيضا