การจำแนกประเภทของส่วนประกอบ

Oct 08, 2023

ส่วนประกอบต่างๆ ไม่ได้ซับซ้อนมากนัก และ .Net ก็ให้การสนับสนุนพื้นฐานที่หลากหลายแก่เรา หากคุณมีประสบการณ์การพัฒนาอินเทอร์เฟซกราฟิก MFC หรือ API อาจใช้เวลาเพียงระยะเวลาสั้นๆ ในการเรียนรู้ส่วนประกอบ .NET โดยปกติจะมีส่วนประกอบสามประเภทที่พัฒนาโดยตัวคุณเอง: การควบคุมแบบผสม ส่วนประกอบแบบขยาย และการควบคุมแบบกำหนดเอง


ส่วนประกอบแบบคอมโพสิต: การรวมส่วนประกอบต่างๆ ที่มีอยู่เพื่อสร้างส่วนประกอบใหม่เพื่อเน้นประสิทธิภาพของส่วนประกอบแบบรวมศูนย์


ส่วนประกอบเพิ่มเติม: ส่วนประกอบใหม่จะถูกส่งไปยังรายการส่วนประกอบที่มีอยู่เพื่อเพิ่มประสิทธิภาพใหม่ให้กับส่วนประกอบดั้งเดิมหรือเปลี่ยนการควบคุมของส่วนประกอบดั้งเดิม


ส่วนประกอบที่กำหนดเอง: ได้มาโดยตรงจาก System.Forms.Control คลาส Control มีคุณสมบัติรายการทั้งหมดที่จำเป็นสำหรับส่วนประกอบ รวมถึงการประมวลผลเหตุการณ์ของคีย์บอร์ดและเมาส์ ส่วนประกอบแบบกำหนดเองเป็นวิธีที่ยืดหยุ่นและทรงพลังที่สุด แต่ข้อกำหนดสำหรับนักพัฒนานั้นค่อนข้างสูง คุณต้องเขียนซอร์สโค้ดสำหรับเหตุการณ์ OnPaint ของคลาส Control คุณยังสามารถเขียนเมธอด WNDProc ของคลาส Control ใหม่เพื่อจัดการกับงานระดับล่างสุดได้ ข้อความ Windows ดังนั้นคุณควรเรียนรู้ GDI+ และสร้าง Windows API