فئة 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

NameTypeAccessالوصف
مضغوطboolr/wيحصل أو يضبط قيمة تشير إلى ما إذا كان PointData مضغوطًا.
إذا تم الضبط، يحدد PointData المواقع المطلقة في مساحة الإحداثيات باستخدام إحداثيات صحيحة 16‑بت.
إذا تم إلغاء الضبط، يحدد PointData المواقع المطلقة في مساحة الإحداثيات باستخدام إحداثيات عائمة 32‑بت.
ملاحظة: إذا تم تعيين علم Relative (أدناه)، تكون هذه العلامة غير معرفة ويجب تجاهلها.
data_sizeintr/wيحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يجب أن يحدد عدد البايتات المتوافقة مع 32 بت في حقل RecordData التالي.
لا تشمل هذه العدد رأس السجل البالغ 12 بايت.
العلاماتintr/wيحصل أو يعيّن عددًا صحيحًا غير موقع 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وعلى بنية السجل.
object_idSystem.Byter/wيحصل أو يضبط معرف الكائن.
فهرس كائن EmfPlusPen (القسم 2.2.1.7) في جدول كائنات EMF+
لرسم منحنيات بيزير. يجب أن تكون القيمة بين 0 و 63 شاملًا.
point_dataPointF[]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، فإن النقاط تحدد مواقع نسبية.
لا يمر منحنى بيزير عبر نقاط التحكم الخاصة به. نقاط التحكم تعمل كـ
نسبيboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان PointData نسبيًا.
إذا تم تعيينه، كل عنصر في PointData يحدد موقعًا في مساحة الإحداثيات
يكون نسبيًا للموقع المحدد بواسطة العنصر السابق في المصفوفة.
في حالة العنصر الأول في PointData، يُفترض وجود موقع سابق عند الإحداثيات
(0,0). إذا لم يتم تعيينه، يحدد PointData مواقع مطلقة وفقًا
لعلامة C.
ملاحظة: إذا تم تعيين هذه العلامة، فإن علامة C (أعلاه) غير معرفة ويجب تجاهلها.
الحجمintr/wيحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يحدد عدد البايتات المتوافقة مع 32 بت في السجل بالكامل، بما في ذلك رأس السجل البالغ 12 بايت والبيانات الخاصة بالسجل.
typeEmfPlusRecordTyperيحصل على عدد صحيح غير موقع 16 بت يحدد نوع السجل.

Constructor: EmfPlusDrawBeziers(source)

 EmfPlusDrawBeziers(source) 

ينشئ مثيلاً جديداً من الفئة EmfPlusDrawBeziers.

Parameters:

معاملنوعالوصف
sourceEmfPlusRecordالمصدر.