EmfPlusObject

EmfPlusObject class

يحدد سجل EmfPlusObject كائنًا لاستخدامه في عمليات الرسومات. يمكن أن يمتد تعريف الكائن إلى سجلات متعددة ، والتي يشار إليها بقيمة حقل الإشارات.

public sealed class EmfPlusObject : EmfPlusObjectRecordType

المنشئون

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

الخصائص

اسموصف
virtual DataSize { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت والذي يجب أن يحدد عدد 32 بت المحاذي للعدد بايت من البيانات في حقل RecordData التالي. لا يتضمن هذا الرقم رأس السجل 12 بايت.
virtual Flags { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وبنية السجل.
IsContinuable { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان هذا المثيل قابلًا للاستمرار . يشير إلى استمرار تعريف الكائن في سجل EmfPlusObject التالي. لم يتم تعيين هذه العلامة أبدًا في السجل النهائي الذي يحدد الكائن.
ObjectData { get; set; }الحصول على أو تعيين مصفوفة من البايت تحتوي على بيانات لنوع الكائن المحدد in حقل الإشارات. يمكن أن يختلف محتوى وتنسيق البيانات لكل نوع من أنواع الكائنات. راجع تعريفات الكائنات الفردية في القسم 2.2.1 للحصول على معلومات إضافية.
ObjectId { get; set; }الحصول على أو تحديد معرف الكائن . الفهرس في EMF + Object Table للاقتران مع object الذي تم إنشاؤه بواسطة هذا السجل. يجب أن تكون القيمة من صفر إلى 63 ، شاملة .
ObjectType { get; set; }الحصول على أو تحديد نوع الكائن.
virtual Size { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد عدد محاذاة 32 بت من بايت في السجل بأكمله ، بما في ذلك رأس السجل 12 بايت والبيانات الخاصة بالسجل.
TotalObjectSize { get; set; }الحصول على الحجم الإجمالي للكائن أو تعيينه. إذا كان السجل قابلاً للاستمرار ، عند تعيين بت المتابعة ، فسيكون هذا الحقل موجودًا. تحتوي الكائنات المستمرة على عدة سجلات EMF + تبدأ بـ EmfPlusContineudObjectRecord. سيحتوي كل EmfPlusContinuedObjectRecord على a TotalObjectSize. بمجرد قراءة إجمالي عدد البايتات في TotalObjectSize ، لن يتم التعامل مع سجل EMF + التالي كجزء من الكائن المستمر.
Type { get; }الحصول على عدد صحيح بدون إشارة 16 بت يحدد نوع السجل.

ملاحظات

سجل EmfPlusObject عام؛ يتم استخدامه لجميع أنواع الكائنات. القيم الخاصة بـ أنواع كائنات معينة موجودة في حقل ObjectData. تم وصف نموذج مفاهيمي لإدارة كائنات الرسوم في إدارة كائنات الرسومات (القسم 3.1.2) .

أنظر أيضا