فئة System::Drawing::Pen

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)ينقل التحويل الهندسي المحلي بالأبعاد المحددة وفق الترتيب المحدد.

انظر أيضًا