السلام عليكم ورحمة الله وبركاتة
المكونات المعرفة من قبل المستخدم -
User-Defined Components
تصمم المكونات المعرفة من قبل المستخدم اما من الصفر ( دون الاستعانة باية مكون اخر سابق )
او من جراء توسيع كائنات موجودة مسبقا في
CLR هذا وقد عرجت قليلا على مفهوم توسيع المكونات
المكونات المخصصة ( المصممة حسب الطلب )
Custom Components
تصمم المكونات المخصصة للقيام باعمال محددة لاتدعمها مكتبة
CLR بشكل مباشر فمثلا
لايوجد مكون جاهز لة القدرة على اظهار خطوط الصورة البيانية الكهربائية ( التي يمكن مصادفتها
في المشافي ) فان رغبت بانشاء هذا النوع من المكونات عليك ان تكتبها بدءا من الصفر
ولحسن الحظ فان مكتبة
CLR تغنيك عن ذلك . اذ انها تقدم لك بعض الادوات واطر العمل التي
يمكنك استخدامها لبناء مكوناتك الخاصة بك . وتعتبر تلك القدرة على التوسيع والتطوير
واحدة من الخصائص الرسمية المميزة للبرمجة في لغة
C# والتي تخفف عنك الكثير من الاعباء البرمجية على المدى البعيد .
لانشاء كائن مخصص ستقوم باشتقاق صف جديد من الصف الاساس
RichControl فمثلا
ستبدا بالعمل وفقا للهيكلية التالية :
كما ترى فان انشاء مكون غالبا ما يكون عبارة عن مسالة ملء الفراغات كي تقوم سلوكة
بالطريقة التي تريدة بها ان يؤدي عملة وذلك عند وضعة على نموذج ما والجزء الوحيد المطلوب
من المكون هو المنهج
OnPaint وهو الذي يرسم عنصر التحكم فان اردت استقبال مدخلات
من عنصر التحكم هذا فستعمد الى تجاوز (
override) التوابع المناسبة الخاصة بالفارة ولوحة المفاتيح
اتمنى اني افدتكم .. دعواتكم لي ولوالدي