EmfPlusDrawImagePoints

EmfPlusDrawImagePoints class

يحدد سجل EmfPlusDrawImagePoints رسم صورة تم قياسها داخل متوازي أضلاع.

public sealed class EmfPlusDrawImagePoints : EmfPlusDrawingRecordType

المنشئون

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

الخصائص

اسموصف
ApplyingAnEffect { get; set; }الحصول على أو تعيين قيمة تشير إلى [تطبيق تأثير] . يشير هذا البت إلى أن عرض الصورة يتضمن تطبيق تأثير . إذا تم تعيينه ، يجب تحديد كائن من فئة التأثير في سجل EmfPlusSerializableObject في وقت سابق (قسم 2.3.5.2) .
Compressed { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كانت PointData مضغوطة . يشير هذا البت إلى ما إذا كان حقل PointData يحدد البيانات المضغوطة. إذا كان واضحًا ، تحدد PointData المواقع المطلقة في مساحة الإحداثيات مع إحداثيات النقطة العائمة 32 بت . ملاحظة إذا تم تعيين علامة P (أدناه) ، فإن هذه العلامة غير محددة ويجب تجاهلها.
virtual DataSize { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت والذي يجب أن يحدد عدد 32 بت المحاذي للعدد بايت من البيانات في حقل RecordData التالي. لا يتضمن هذا الرقم رأس السجل 12 بايت.
virtual Flags { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وبنية السجل.
ImageAttributesId { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحتوي على فهرس كائن EmfPlusImageAttributes الاختياري (القسم 2.2.1.5) في EMF + Object Table .
ObjectId { get; set; }الحصول على أو تحديد معرف الكائن . فهرس كائن EmfPlusImage (القسم 2.2.1.4) في EMF + Object Table ، والذي يحدد الصورة المراد عرضها. يجب أن تكون القيمة من صفر إلى 63 ، شاملة .
PointData { get; set; }الحصول على أو تعيين مصفوفة من نقاط العد التي تحدد ثلاث نقاط من متوازي أضلاع . تمثل النقاط الثلاث الزوايا العلوية اليسرى والعلوية اليمنى والسفلية اليسرى من متوازي أضلاع . تم استقراء النقطة الرابعة من متوازي الأضلاع من الثلاثة الأولى. يجب أن يكون للجزء من الصورة المحددة بواسطة حقل SrcRect إجراء تحجيم وقص تحويلات مطبقة إذا لزم الأمر لتلائم داخل متوازي الأضلاع.
Relative { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان هذاEmfPlusDrawImagePointsنسبي . يشير هذا البت إلى ما إذا كان حقل PointData يحدد مواقع نسبية أو مطلقة. إذا تم تعيينه ، يحدد كل عنصر في PointData موقعًا في مساحة الإحداثيات يكون بالنسبة إلى الموقع المحدد بواسطة العنصر السابق في المصفوفة. في حالة العنصر الأول في PointData ، يفترض وجود موقع سابق عند الإحداثيات (0،0). إذا كان واضحًا ، تحدد PointData المواقع المطلقة وفقًا للعلامة C . ملاحظة إذا تم تعيين هذه العلامة ، فإن علامة C (أعلاه) غير معرَّفة ويجب تجاهلها.
virtual Size { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد عدد محاذاة 32 بت من بايت في السجل بأكمله ، بما في ذلك رأس السجل 12 بايت والبيانات الخاصة بالسجل.
SrcRect { get; set; }الحصول على كائن EmfPlusRectF أو تعيينه (القسم 2.2.2.39) الذي يحدد جزءًا من الصورة ليتم عرضه .
SrcUnit { get; set; }الحصول على أو تعيين عدد صحيح ذي إشارة 32 بت يحدد وحدات حقل SrcRect. إنها MUST هي قيمة وحدة البكسل لتعداد نوع الوحدة (القسم 2.1.1.33) .
Type { get; }الحصول على عدد صحيح بدون إشارة 16 بت يحدد نوع السجل.

ملاحظات

يمكن لـ EmfPlusImage تحديد إما صورة نقطية أو ملف تعريف . يمكن معالجة الألوان في الصورة أثناء العرض. يمكن تصحيحها وتغميقها وتفتيحها وإزالتها.

أنظر أيضا