فئة EmfPlusDrawBeziers
محتويات
[
يخفي
]Summary: The EmfPlusDrawBeziers record specifies drawing a sequence of connected Bezier curves.
The order for Bezier data points is the start point, control point 1,
control point 2 and end point. For more information see [MSDN-DrawBeziers].
Module: aspose.imaging.fileformats.emf.emfplus.records
Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusDrawBeziers
Inheritance: EmfPlusDrawingRecordType
Constructors
| Name | الوصف |
|---|---|
| EmfPlusDrawBeziers(source) | ينشئ مثيلاً جديداً من الفئة EmfPlusDrawBeziers. |
Properties
| Name | Type | Access | الوصف |
|---|---|---|---|
| مضغوط | bool | r/w | يحصل أو يضبط قيمة تشير إلى ما إذا كان PointData مضغوطًا. إذا تم الضبط، يحدد PointData المواقع المطلقة في مساحة الإحداثيات باستخدام إحداثيات صحيحة 16‑بت. إذا تم إلغاء الضبط، يحدد PointData المواقع المطلقة في مساحة الإحداثيات باستخدام إحداثيات عائمة 32‑بت. ملاحظة: إذا تم تعيين علم Relative (أدناه)، تكون هذه العلامة غير معرفة ويجب تجاهلها. |
| data_size | int | r/w | يحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يجب أن يحدد عدد البايتات المتوافقة مع 32 بت في حقل RecordData التالي. لا تشمل هذه العدد رأس السجل البالغ 12 بايت. |
| العلامات | int | r/w | يحصل أو يعيّن عددًا صحيحًا غير موقع 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وعلى بنية السجل. |
| object_id | System.Byte | r/w | يحصل أو يضبط معرف الكائن. فهرس كائن EmfPlusPen (القسم 2.2.1.7) في جدول كائنات EMF+ لرسم منحنيات بيزير. يجب أن تكون القيمة بين 0 و 63 شاملًا. |
| point_data | PointF[] | r/w | يحصل أو يضبط بيانات النقاط مصفوفة من نقاط Count التي تحدد نقاط البداية والنهاية ونقاط التحكم لمنحنيات بيزير. إحداثية النهاية لمنحنى بيزير واحد هي إحداثية البداية للمنحنى التالي. تُستخدم نقاط التحكم لإنتاج تأثير بيزير. نوع البيانات في هذه المصفوفة يُحدد بواسطة حقل Flags، كما يلي: معنى نوع البيانات كائن EmfPlusPointR (القسم 2.2.2.37) إذا تم تعيين علم P في Flags، فإن النقاط تحدد مواقع نسبية. كائن EmfPlusPointF (القسم 2.2.2.36) إذا كانت بتات P و C غير مفعلة في حقل Flags، فإن النقاط تحدد مواقع مطلقة. كائن EmfPlusPoint (القسم 2.2.2.35) إذا كان بت P غير مفعّل وبت C مفعّل في حقل Flags، فإن النقاط تحدد مواقع نسبية. لا يمر منحنى بيزير عبر نقاط التحكم الخاصة به. نقاط التحكم تعمل كـ |
| نسبي | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان PointData نسبيًا. إذا تم تعيينه، كل عنصر في PointData يحدد موقعًا في مساحة الإحداثيات يكون نسبيًا للموقع المحدد بواسطة العنصر السابق في المصفوفة. في حالة العنصر الأول في PointData، يُفترض وجود موقع سابق عند الإحداثيات (0,0). إذا لم يتم تعيينه، يحدد PointData مواقع مطلقة وفقًا لعلامة C. ملاحظة: إذا تم تعيين هذه العلامة، فإن علامة C (أعلاه) غير معرفة ويجب تجاهلها. |
| الحجم | int | r/w | يحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يحدد عدد البايتات المتوافقة مع 32 بت في السجل بالكامل، بما في ذلك رأس السجل البالغ 12 بايت والبيانات الخاصة بالسجل. |
| type | EmfPlusRecordType | r | يحصل على عدد صحيح غير موقع 16 بت يحدد نوع السجل. |
Constructor: EmfPlusDrawBeziers(source)
EmfPlusDrawBeziers(source)
ينشئ مثيلاً جديداً من الفئة EmfPlusDrawBeziers.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| source | EmfPlusRecord | المصدر. |