EmfLogPenEx

EmfLogPenEx class

يحدد كائن LogPenEx النمط والعرض واللون للقلم المنطقي الممتد.

public sealed class EmfLogPenEx : EmfBasePen

المنشئون

اسموصف
EmfLogPenEx()Default_Constructor

الخصائص

اسموصف
override Argb32ColorRef { get; set; }الحصول على كائن WMF ColorRef أو تعيينه (القسم [MS-WMF] 2.2.2.8). يعتمد تفسير هذا الحقل على قيمة BrushStyle ، كما هو موضح في الجدول لاحقًا في هذا القسم.
BrushDibPattern { get; set; }الحصول على أو تحديد نمط الفرشاة dib .
BrushHatch { get; set; }الحصول على أو تحديد نمط فتحة الفرشاة. يعتمد تعريف هذا الحقل على قيمة BrushStyle ، كما هو موضح في الجدول لاحقًا في هذا القسم.
BrushStyle { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد نمط فرشاة للقلم من تعداد BrushStyle WMF ([MS-WMF] القسم 2.1.1.4). إذا كان نوع القلم في حقل PenStyle هو PS_GEOMETRIC ، فيجب أن تكون هذه القيمة إما BS_SOLID أو BS_HATCHED. يمكن أن تكون قيمة هذا الحقل BS_NULL ، ولكن فقط إذا كان نمط الخط المحدد في PenStyle هو PS_NULL. يجب استخدام نمط BS_NULL لتحديد فرشاة ليس لها تأثير .
NumStyleEntities { get; }يحصل على عدد العناصر في المصفوفة المحددة في حقل StyleEntry. يجب أن تكون هذه القيمة صفراً إذا لم يحدد PenStyle PS_USERSTYLE.
override PenStyle { get; set; }الحصول على نمط القلم أو تعيينه
StyleEntry { get; set; }الحصول على أو تعيين مصفوفة اختيارية من الأعداد الصحيحة غير الموقعة ذات 32 بت والتي تحدد أطوال الشرطات والفجوات في الخط المرسوم بواسطة هذا القلم ، عندما تكون قيمة PenStyle هي نمط الخط PS_USERSTYLE للقلم. تحتوي المصفوفة على عدد من إدخالات المحددة بواسطة NumStyleEntries ، ولكن يتم استخدامها كما لو كانت تتكرر إلى أجل غير مسمى يحدد الإدخال الأول في المصفوفة طول الشرطة الأولى. يحدد الإدخال الثاني طول الفجوة الأولى. بعد ذلك ، يتم تبديل أطوال الشرطات والفجوات. إذا كان نوع القلم في حقل PenStyle هو PS_GEOMETRIC ، يتم تحديد الأطوال بوحدات منطقية ؛ خلاف ذلك ، يتم تحديد الأطوال بوحدات الجهاز.
Width { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة يبلغ 32 بت يحدد عرض الخط المرسوم بواسطة القلم . إذا كان نوع القلم في حقل PenStyle هو PS_GEOMETRIC ، فإن هذه القيمة هي العرض in الوحدات المنطقية ؛ وإلا ، يتم تحديد العرض بوحدات الجهاز. إذا كان نوع القلم في حقل PenStyle هو PS_COSMETIC ، فيجب أن تكون هذه القيمة 0x00000001.

أنظر أيضا