الفئة EmfPlusPenOptionalData

Summary: The EmfPlusPenOptionalData object specifies optional data for a graphics pen

Module: aspose.imaging.fileformats.emf.emfplus.objects

Full Name: aspose.imaging.fileformats.emf.emfplus.objects.EmfPlusPenOptionalData

Inheritance: EmfPlusStructureObjectType

Constructors

Nameالوصف
EmfPlusPenOptionalData()يقوم بإنشاء نسخة جديدة من الفئة EmfPlusPenOptionalData

Properties

NameTypeAccessالوصف
compound_line_dataEmfPlusCompoundLineDatar/wيحصل أو يحدد كائن EmfPlusCompoundLineData اختياري (section 2.2.2.9)
يحدد مصفوفة من القيم العائمة التي تُعرّف
الخط المركب للقلم، والذي يتكوّن من خطوط موازية
ومسافات. يجب أن يكون هذا الحقل موجودًا إذا كان
علم PenDataCompoundLine مُحددًا في حقل PenDataFlags
لكائن EmfPlusPenData
custom_end_cap_dataEmfPlusCustomEndCapDatar/wيحصل أو يحدد كائن EmfPlusCustomEndCapData اختياري (section 2.2.11)
يعرّف شكل النهاية المخصّصة، وهو الشكل المستخدم
في نهاية الخط المرسوم بهذا القلم. يمكن أن يكون أيًا من
الأشكال المتنوعة، مثل مربع أو دائرة أو ماسي. يجب أن يكون هذا
الحقل موجودًا إذا كان علم PenDataCustomEndCap
مُحددًا في حقل PenDataFlags لكائن EmfPlusPenData
custom_start_cap_dataEmfPlusCustomStartCapDatar/wيحصل أو يحدد كائن EmfPlusCustomStartCapData اختياري (section 2.2.2.15)
يعرّف شكل البداية المخصّصة، وهو الشكل المستخدم
في بداية الخط المرسوم بهذا القلم. يمكن أن يكون أيًا
من الأشكال المتنوعة، مثل مربع أو دائرة أو ماسي.
يجب أن يكون هذا الحقل موجودًا إذا كان علم PenDataCustomStartCap
مُحددًا في حقل PenDataFlags لكائن EmfPlusPenData
dash_offsetfloatr/wيحصل أو يحدد قيمة عائمة 32-بت اختيارية تحدد
المسافة من بداية الخط إلى بداية
الفراغ الأول في نمط الخط المتقطّع. يجب أن يكون هذا الحقل
موجودًا إذا كان علم PenDataDashedLineOffset مُحددًا في
حقل PenDataFlags لكائن EmfPlusPenData.
dashed_line_cap_typeEmfPlusDashedLineCapTyper/wيحصل أو يحدد عددًا صحيحًا موقعًا 32-بت اختياري يحدد الشكل
لكلا طرفي كل شَرطَة في خط متقطّع. يجب أن يكون هذا الحقل
موجودًا إذا كان علم PenDataDashedLineCap مُحددًا في
حقل PenDataFlags لكائن EmfPlusPenData، ويجب أن تكون
القيمة معرفة في تعداد DashedLineCapType
(section 2.1.1.10).
dashed_line_dataEmfPlusDashedLineDatar/wيحصل أو يحدد كائن EmfPlusDashedLineData اختياري (section 2.2.2.16)
يحدد أطوال الشرطات والمسافات في خط متقطّع مخصّص. يجب أن يكون هذا الحقل موجودًا إذا كان علم PenDataDashedLine
مُحددًا في حقل PenDataFlags لكائن EmfPlusPenData
.
end_capEmfPlusLineCapTyper/wيحصل أو يحدد عددًا صحيحًا موقعًا 32-بت اختياري يحدد الشكل
لنهاية الخط في حقل CustomEndCapData. يجب أن يكون هذا
الحقل موجودًا إذا كان علم PenDataEndCap مُحددًا في
حقل PenDataFlags لكائن EmfPlusPenData، ويجب أن تكون القيمة
معرفة في تعداد LineCapType
joinEmfPlusLineJoinTyper/wيحصل أو يحدد عددًا صحيحًا موقعًا 32-بت اختياري يحدد كيفية ربط
خطين يتم رسمهما بنفس القلم وتلتقي نهايتهما. يجب أن يكون هذا الحقل موجودًا إذا كان علم PenDataJoin مُحددًا في
حقل PenDataFlags لكائن EmfPlusPenData، ويجب أن تكون القيمة معرفة في تعداد LineJoinType
(section 2.1.1.19).
line_styleEmfPlusLineStyler/wيحصل أو يحدد عددًا صحيحًا موقعًا 32-بت اختياري يحدد النمط
المستخدم للخطوط المرسومة بهذا القلم. يجب أن يكون هذا الحقل
موجودًا إذا كان علم PenDataLineStyle مُحددًا في
حقل PenDataFlags لكائن EmfPlusPenData، ويجب أن تكون القيمة معرفة في تعداد LineStyle
(section 2.1.1.20).
miter_limitfloatr/wيحصل أو يضبط قيمة اختيارية عائمة 32-بت تحدد حد الميتر
وهو النسبة القصوى المسموح بها لطول الميتر إلى
عرض الخط. طول الميتر هو المسافة من
تقاطع جدران الخط من داخل الوصلة إلى
تقاطع جدران الخط من خارج الوصلة.
يمكن أن يكون طول الميتر كبيرًا عندما تكون الزاوية بين خطين
صغيرة. يجب أن يكون هذا الحقل موجودًا إذا كان
علم PenDataMiterLimit مضبوطًا في حقل PenDataFlags
لكائن EmfPlusPenData.
pen_alignmentEmfPlusPenAlignmentr/wيحصل أو يضبط عددًا صحيحًا موقعًا 32-بت اختياريًا يحدد
توزيع عرض القلم بالنسبة إلى
إحداثيات الخط المرسوم. يجب أن يكون هذا الحقل موجودًا إذا كان علم PenDataNonCenter مضبوطًا في
حقل PenDataFlags لكائن EmfPlusPenData، ويجب أن تكون القيمة معرفة في تعداد PenAlignment (القسم 2.1.1.24).
start_capEmfPlusLineCapTyper/wيحصل أو يضبط عددًا صحيحًا موقعًا 32-بت اختياريًا يحدد الشكل لبداية الخط في حقل CustomStartCapData. يجب أن يكون هذا الحقل موجودًا إذا كان علم PenDataStartCap مضبوطًا في حقل PenDataFlags لكائن EmfPlusPenData، ويجب أن تكون القيمة معرفة في تعداد LineCapType (القسم 2.1.1.18).
transform_matrixMatrixr/wيحصل أو يضبط كائن EmfPlusTransformMatrix اختياري (القسم 2.2.2.47)
يحدد تحويل الفضاء العالمي إلى فضاء الجهاز للقلم. يجب أن يكون هذا الحقل موجودًا إذا كان علم PenDataTransform مضبوطًا في حقل PenDataFlags لكائن EmfPlusPenData.

Constructor: EmfPlusPenOptionalData()

 EmfPlusPenOptionalData() 

يقوم بإنشاء نسخة جديدة من الفئة EmfPlusPenOptionalData