اجزاء کی درجہ بندی
Oct 08, 2023
اجزاء بہت پیچیدہ نہیں ہیں، اور نیٹ نے ہمیں بھرپور بنیادی مدد فراہم کی ہے۔ اگر آپ کے پاس MFC یا API گرافکس انٹرفیس کی ترقی کا تجربہ ہے، تو یہ .NET اجزاء کو سیکھنے میں صرف تھوڑا وقت لگ سکتا ہے۔ عام طور پر تین قسم کے اجزاء ہوتے ہیں جو آپ خود تیار کرتے ہیں: جامع کنٹرول، توسیعی اجزاء، اور حسب ضرورت کنٹرول۔
جامع جزو: مرکزی جز کی کارکردگی کو مرتکز کرنے کے لیے موجودہ مختلف اجزاء کو ملا کر ایک نیا جزو بناتا ہے۔
توسیع شدہ جزو: ایک نیا جزو موجودہ اجزاء کے اجزاء کے اندراج کے لئے بھیجا جاتا ہے تاکہ اصل جزو میں نئی کارکردگی شامل کی جاسکے یا اصل جزو کے کنٹرول کو تبدیل کیا جاسکے۔
حسب ضرورت جزو: براہ راست System.Forms.Control سے ماخوذ۔ کنٹرول کلاس اجزاء کے لیے درکار تمام انٹری پراپرٹیز فراہم کرتی ہے، بشمول کی بورڈز اور ماؤس ایونٹس پروسیسنگ۔ حسب ضرورت اجزاء سب سے زیادہ لچکدار اور طاقتور طریقے ہیں، لیکن ڈویلپرز کے لیے تقاضے نسبتاً زیادہ ہیں۔ آپ کو کنٹرول کلاس کے OnPaint ایونٹ کے لیے سورس کوڈ لکھنا چاہیے۔ آپ نیچے کی سطح کے کام سے نمٹنے کے لیے کنٹرول کلاس کے WNDProc طریقہ کو بھی دوبارہ لکھ سکتے ہیں۔ ونڈوز پیغام، لہذا آپ کو GDI+ سیکھنا چاہئے اور ونڈوز API بنانا چاہئے۔




