สารบัญ:
- คำจำกัดความ - Graphics Device Interface + (GDI +) หมายถึงอะไร
- Techopedia อธิบายอุปกรณ์กราฟิกอินเทอร์เฟซ + (GDI +)
คำจำกัดความ - Graphics Device Interface + (GDI +) หมายถึงอะไร
กราฟิกอุปกรณ์อินเทอร์เฟซ + (GDI +) เป็นระบบย่อยแบบกราฟิกของ Windows ที่ประกอบด้วยแอปพลิเคชันการเขียนโปรแกรมอินเทอร์เฟซ (API) เพื่อแสดงกราฟิกและข้อความที่จัดรูปแบบบนจอแสดงผลวิดีโอและเครื่องพิมพ์
GDI + ทำหน้าที่เป็นเลเยอร์กลางระหว่างแอปพลิเคชันและไดรเวอร์อุปกรณ์สำหรับการแสดงผลกราฟิกสองมิติรูปภาพและข้อความ
Techopedia อธิบายอุปกรณ์กราฟิกอินเทอร์เฟซ + (GDI +)
GDI เป็นเครื่องมือที่สิ่งที่คุณเห็นคือความสามารถที่คุณได้รับ (WYSIWYG) ในแอปพลิเคชัน Windows GDI + เป็น C ++ รุ่นปรับปรุงของ GDI GDI + ช่วยนักพัฒนาในการเขียนแอปพลิเคชันที่ไม่ขึ้นกับอุปกรณ์โดยการซ่อนรายละเอียดของฮาร์ดแวร์กราฟิก นอกจากนี้ยังให้บริการกราฟิกในลักษณะที่ปรับให้เหมาะสมยิ่งขึ้นกว่ารุ่นก่อนหน้า เนื่องจากโครงสร้างเชิงวัตถุและไร้สัญชาติ GDI + ให้นักพัฒนาส่วนต่อประสานที่ใช้งานง่ายและยืดหยุ่นสามารถใช้เพื่อโต้ตอบกับส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) ของแอปพลิเคชัน แม้ว่า GDI + จะช้ากว่า GDI เล็กน้อย แต่คุณภาพของการแสดงผลนั้นดีกว่า
บริการ GDI + สามารถแบ่งออกเป็นกราฟิกแบบเวกเตอร์ 2D, การถ่ายภาพและการพิมพ์ กราฟิกแบบเวกเตอร์รวมถึงการวาดแบบดั้งเดิมเช่นสี่เหลี่ยมเส้นและเส้นโค้ง การดึงข้อมูลพื้นฐานเหล่านี้ใช้วัตถุของคลาสเฉพาะซึ่งมีข้อมูลทั้งหมดที่จำเป็น การถ่ายภาพเกี่ยวข้องกับการแสดงภาพที่ซับซ้อนที่ไม่สามารถแสดงได้โดยใช้กราฟิกแบบเวกเตอร์และการทำงานของภาพเช่นการยืดและการเบลอ ข้อความแบบง่ายสามารถพิมพ์ได้หลายแบบอักษรขนาดและสีโดยใช้บริการการพิมพ์ของ GDI +
GDI + มีโครงสร้างภายในที่ประกอบด้วยคลาสที่มีการจัดการที่ขยายได้ประมาณ 40 คลาสการแจกแจง 50 รายการและโครงสร้างหกรายการ GDI + ใช้แนวคิดของบริบทกราฟิกซึ่งคล้ายกับบริบทอุปกรณ์ที่ใช้โดย GDI บริบทกราฟิกแสดงโดยคลาสและกราฟิกที่มีรายละเอียดของการวาดในหน้าต่าง แต่ไม่ใช่ข้อมูลเกี่ยวกับแบบอักษรสี ฯลฯ โดยการส่งข้อมูลการจัดรูปแบบที่จำเป็นไปยังวิธีการของวัตถุกราฟิกสำหรับการวาดภาพไม่จำเป็นต้องรักษาสถานะไว้ ซึ่งช่วยในการเพิ่มประสิทธิภาพการเรนเดอร์
คุณสมบัติที่รวมอยู่ใน GDI + คือ:
- แปรงไล่ระดับสีที่ใช้สำหรับการกรอกรูปร่างเส้นทางและภูมิภาคโดยใช้การไล่ระดับสีแบบเชิงเส้นและแบบเส้นทาง
- Spline Cardinal สำหรับการสร้างเส้นโค้งขนาดใหญ่ที่เกิดขึ้นจากแต่ละโค้ง
- วัตถุเส้นทางอิสระสำหรับการวาดเส้นทางหลายครั้ง
- เครื่องมือวัตถุเมทริกซ์สำหรับการแปลงกราฟิก (หมุน, การแปล, ฯลฯ )
- ภูมิภาคที่จัดเก็บในรูปแบบพิกัดโลกซึ่งช่วยให้พวกเขาได้รับการเปลี่ยนแปลงใด ๆ ที่เก็บไว้ในเมทริกซ์การแปลง
- อัลฟาผสมเพื่อระบุความโปร่งใสของสีเติม
- รองรับรูปแบบไฟล์หลายรูปแบบ (BMP, IMG, TIFF และอื่น ๆ ) โดยจัดเตรียมคลาสให้โหลดบันทึกและจัดการกับมัน
- การลบรอยหยักย่อยพิกเซลเพื่อแสดงข้อความที่มีลักษณะเรียบบนหน้าจอแสดงผลคริสตัลเหลว (LCD)
