System::Drawing::Pen class

Pen class

تمثل خصائص مثل اللون والعرض وغيرها للخطوط والمنحنيات المرسومة. يجب تخصيص كائنات هذه الفئة فقط باستخدام الدالة System::MakeObject() . لا تقم بإنشاء نسخة من هذا النوع على المكدس أو باستخدام المشغل new، لأن ذلك سيتسبب في أخطاء وقت التشغيل أو أعطال التأكيد. احرص دائمًا على تغليف هذه الفئة في مؤشر System::SmartPtr واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

class Pen : public System::Object

الطرق

طريقةالوصف
Clone()يعيد نسخة من الكائن الحالي.
Dispose()يطلق جميع موارد التشغيل التي حصل عليها الكائن الحالي.
get_Alignment() constيرجع قيمة تشير إلى محاذاة كائن Pen الحالي.
get_Brush()يرجع كائن Brush لهذا القلم.
get_Color() constيرجع لون هذا القلم.
get_CompoundArray() constيرجع مصفوفة من القيم التي تحدد قلمًا مركبًا.
get_DashCap() constيرجع قيمة تشير إلى الغطاء المستخدم في كلا طرفي الخط المتقطع.
get_DashOffset() constيرجع المسافة من بداية الخط إلى بداية نمط الشرط.
get_DashPattern() constيرجع مصفوفة تشير إلى نمط الشرط المخصص في خط متقطع.
get_DashStyle() constيرجع قيمة تشير إلى نمط الشرط للعنصر Pen الحالي.
get_EndCap() constيرجع قيمة تشير إلى غطاء نهاية الخط للعنصر Pen الحالي.
get_LineJoin() constيرجع قيمة تشير إلى طريقة ربط الخطوط التي يرسمها هذا العنصر Pen.
get_MiterLimit() constيرجع الحد الأقصى لسماكة الوصلة في زاوية ميتة.
get_PenType() constغير مُنفَّذ.
get_StartCap() constيرجع قيمة تشير إلى غطاء بداية الخط للعنصر Pen الحالي.
get_Transform()يرجع نسخة من كائن Matrix يحدد التحويلات الهندسية للقلم الممثّل بواسطة الكائن الحالي.
get_Width() constيرجع عرض العنصر Pen الحالي.
MultiplyTransform(const SharedPtr<Drawing2D::Matrix>&, Drawing2D::MatrixOrder)يضرب مصفوفة التحويل الخاصة بالكائن الحالي بالمصفوفة المحددة.
Pen(const Color&)ينشئ كائنًا جديدًا من نوع Pen يمثل اللون المحدد.
Pen(const Color&, float)ينشئ كائنًا جديدًا من نوع Pen يمثل اللون والعرض المحددين.
Pen(const SharedPtr<Brush>&)ينشئ كائنًا جديدًا من نوع Pen ويُهيئه باستخدام كائن Brush المحدد.
Pen(const SharedPtr<Brush>&, float)ينشئ كائنًا جديدًا من نوع Pen ويُهيئه باستخدام كائن Brush المحدد.
ResetTransform()يعيد تعيين مصفوفة التحويل الخاصة بالكائن الحالي لتصبح مصفوفة هوية.
RotateTransform(float, Drawing2D::MatrixOrder)يدور التحول الهندسي المحلي بالزاوية المحددة وفق الترتيب المحدد.
ScaleTransform(float, float, Drawing2D::MatrixOrder)يقوم بتكبير/تصغير التحول الهندسي المحلي بالعوامل المحددة وفق الترتيب المحدد.
set_Alignment(Drawing2D::PenAlignment)يضبط محاذاة العنصر Pen الحالي.
set_Brush(const SharedPtr<Brush>&)يضبط كائن Brush لهذا القلم.
set_Color(const Color&)يضبط لون هذا القلم.
set_CompoundArray(const System::ArrayPtr<float>&)يضبط مصفوفة من القيم التي تحدد قلمًا مركبًا.
set_CustomEndCap(const SharedPtr<Drawing2D::CustomLineCap>&)يضبط غطاء نهاية الخط المخصص.
set_CustomStartCap(const SharedPtr<Drawing2D::CustomLineCap>&)يضبط غطاء بداية الخط المخصص.
set_DashCap(Drawing2D::DashCap)يضبط قيمة تحدد الغطاء المستخدم في كلا طرفي الخط المتقطع.
set_DashOffset(float)يضبط المسافة من بداية الخط إلى بداية نمط الشرط.
set_DashPattern(const System::ArrayPtr<float>&)يضبط مصفوفة تحدد نمط الشرط المخصص في خط متقطع. تتكون المصفوفة من أرقام تحدد أطوال الشرط والمسافات المتناوبة.
set_DashStyle(Drawing2D::DashStyle)يضبط قيمة تحدد نمط الشرط للعنصر Pen الحالي.
set_EndCap(Drawing2D::LineCap)يضبط غطاء نهاية الخط للعنصر Pen الحالي.
set_LineJoin(Drawing2D::LineJoin)يضبط قيمة تحدد كيفية ربط الخطوط التي يرسمها كائن Pen.
set_MiterLimit(float)يضبط حد سماكة الوصلة في زاوية ميتير.
set_StartCap(Drawing2D::LineCap)يضبط غطاء الخط الابتدائي لكائن Pen الحالي.
set_Transform(const SharedPtr<Drawing2D::Matrix>&)يضبط كائن Matrix يحدد التحويلات الهندسية للقلم الممثل بواسطة الكائن الحالي.
set_Width(float)يضبط عرض كائن Pen الحالي.
SetLineCap(Drawing2D::LineCap, Drawing2D::LineCap, Drawing2D::DashCap)غير مُنفَّذ.
TranslateTransform(float, float, Drawing2D::MatrixOrder)ينقل التحول الهندسي المحلي بالأبعاد المحددة وفق الترتيب المحدد.

انظر أيضًا