Komponentlarning tasnifi
Oct 08, 2023
Komponentlar unchalik murakkab emas va .Net bizga boy asosiy yordamni taqdim etdi. Agar siz MFC yoki API grafik interfeysini ishlab chiqish tajribasiga ega bo'lsangiz, .NET komponentlarini o'rganish uchun qisqa vaqt ketishi mumkin. Odatda o'zingiz tomonidan ishlab chiqilgan uchta turdagi komponentlar mavjud: kompozit boshqaruvlar, kengaytirilgan komponentlar va maxsus boshqaruvlar.
Kompozit komponent: markazlashtirilgan komponentning ishlashini jamlash uchun yangi komponentni yaratish uchun mavjud turli komponentlarni birlashtirish.
Kengaytirilgan komponent: Asl komponentga yangi samaradorlikni qo'shish yoki asl komponentning boshqaruvini o'zgartirish uchun mavjud komponent komponentlarining kiritilishiga yangi komponent yuboriladi.
Maxsus komponent: to'g'ridan-to'g'ri System.Forms.Control'dan olingan. Control klassi komponentlar uchun zarur bo'lgan barcha kirish xususiyatlarini, jumladan klaviatura va sichqoncha hodisalarini qayta ishlashni ta'minlaydi. Maxsus komponentlar eng moslashuvchan va kuchli usullardir, ammo ishlab chiquvchilar uchun talablar nisbatan yuqori. Control sinfining OnPaint hodisasi uchun manba kodini yozishingiz kerak. Pastki darajadagi ishlarni bajarish uchun Control klassining WNDProc usulini ham qayta yozishingiz mumkin. Windows xabari, shuning uchun siz GDI+ o'rganishingiz va Windows API yaratishingiz kerak.




