EmfPlusDrawDriverString

EmfPlusDrawDriverString class

يحدد سجل EmfPlusDrawDriverString إخراج النص بمواضع الأحرف.

public sealed class EmfPlusDrawDriverString : EmfPlusDrawingRecordType

المنشئون

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

الخصائص

اسموصف
BrushId { get; set; }الحصول على معرف الفرشاة أو تعيينه عدد صحيح بدون إشارة 32 بت يحدد إما لون المقدمة للنص أو فرشاة الرسومات ، اعتمادًا على قيمة علامة S في Flags
virtual DataSize { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت والذي يجب أن يحدد عدد 32 بت المحاذي للعدد بايت من البيانات في حقل RecordData التالي. لا يتضمن هذا الرقم رأس السجل 12 بايت.
DriverStringOptionsFlags { get; set; }الحصول على أو تعيين خيارات سلسلة برنامج التشغيل flags عدد صحيح بدون إشارة يبلغ 32 بت يحدد التباعد والاتجاه وجودة العرض للسلسلة.
virtual Flags { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وبنية السجل.
GlyphCount { get; set; }الحصول على أو تعيين عدد الحروف الرسومية عدد صحيح بدون إشارة 32 بت يحدد عدد الحروف الرسومية في السلسلة
GlyphPos { get; set; }الحصول على أو تعيين مصفوفة مواضع الحروف الرسومية مصفوفة من كائنات EmfPlusPointF (القسم 2.2.2.36) التي تحدد موضع الإخراج لكل حرف رسومي. صفيف الحروف الرسومية. يتم حساب مواضع الحروف الرسومية من موضع الحرف الرسومي الأول إذا تم تعيين علامة DriverStringOptionsRealizedAdvance في إشارات DriverStringOptions. في هذه الحالة ، يحدد GlyphPos موضع الحرف الرسومي الأول فقط.
Glyphs { get; set; }الحصول على أو تعيين مصفوفة الحروف الرسومية مصفوفة من قيم 16 بت تحدد السلسلة النصية للرسم . إذا تم تعيين علامة DriverStringOptionsCmapLookup في الحقل DriverStringOptionsFlags ، تحدد كل قيمة في هذه المصفوفة حرف Unicode. وبخلاف ذلك ، تحدد كل قيمة فهرسًا لـ a حرف رسومي في كائن EmfPlusFont المحدد بواسطة قيمة ObjectId في حقل الإشارات.
IsColor { get; set; }الحصول على أو تعيين قيمة تشير إلى ما إذا كان هذا المثيل ملونًا . يشير هذا البت إلى نوع البيانات في حقل BrushId . إذا تم تعيينه ، تحدد BrushId قيمة اللون في كائن EmfPlusARGB (القسم 2.2.2.1). إذا تم مسحه ، فإن BrushId يحتوي على فهرس جدول EMF + Object لكائن EmfPlusBrush (القسم 2.2.1.1) .
MatrixPresent { get; set; }يتم الحصول عليه أو تعيينه إذا كانت المصفوفة موجودة flag عدد صحيح بدون إشارة 32 بت يحدد ما إذا كانت مصفوفة التحويل موجودة في حقل TransformMatrix 0 - لا توجد مصفوفة. 1 - مصفوفة التحويل في حقل TransformMatrix
ObjectId { get; set; }الحصول على أو تحديد معرف الكائن . فهرس EMF + Object TableEmfPlusFont الكائن (section 2.2.1.3) لتقديم النص. يجب أن تكون القيمة من صفر إلى 63 ، شاملة .
virtual Size { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد عدد محاذاة 32 بت من بايت في السجل بأكمله ، بما في ذلك رأس السجل 12 بايت والبيانات الخاصة بالسجل.
TransformMatrix { get; set; }الحصول على مصفوفة التحويل أو تعيينها كائن EmfPlusTransformMatrix اختياري (القسم 2.2.2.47) يحدد التحويل المطلوب تطبيقه على كل قيمة في مصفوفة النص. يتم تحديد وجود هذه البيانات من حقل MatrixPresent .
Type { get; }الحصول على عدد صحيح بدون إشارة 16 بت يحدد نوع السجل.

أنظر أيضا