Daftar Isi:
- Definisi - Apa yang dimaksud dengan Graphics Device Interface + (GDI +)?
- Techopedia menjelaskan Antarmuka Perangkat Grafik + (GDI +)
Definisi - Apa yang dimaksud dengan Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) adalah subsistem grafis Windows yang terdiri dari antarmuka pemrograman aplikasi (API) untuk menampilkan grafik dan teks yang diformat pada tampilan video dan printer.
GDI + bertindak sebagai lapisan perantara antara aplikasi dan driver perangkat untuk rendering grafik, gambar, dan teks dua dimensi.
Techopedia menjelaskan Antarmuka Perangkat Grafik + (GDI +)
GDI adalah alat di mana apa yang Anda lihat adalah apa yang Anda dapatkan (WYSIWYG) kemampuan disediakan di aplikasi Windows. GDI + adalah versi GDI berbasis C ++ yang ditingkatkan. GDI + membantu pengembang untuk menulis aplikasi yang tidak tergantung perangkat dengan menyembunyikan detail perangkat keras grafis. Ini juga menyediakan layanan grafis dengan cara yang lebih optimal daripada versi sebelumnya. Karena strukturnya yang berorientasi objek dan statelessness, GDI + menyediakan antarmuka yang mudah dan fleksibel yang dapat digunakan oleh para pengembang untuk berinteraksi dengan antarmuka pengguna grafis (GUI) aplikasi. Meskipun GDI + sedikit lebih lambat dari GDI, kualitas renderingnya lebih baik.
Layanan GDI + dapat dikategorikan ke dalam grafik vektor 2D, pencitraan dan tipografi. Grafik vektor termasuk gambar primitif seperti persegi panjang, garis, dan kurva. Primitif ini diambil menggunakan objek dari kelas tertentu, yang memiliki semua informasi yang diperlukan. Pencitraan melibatkan menampilkan gambar kompleks yang tidak dapat ditampilkan menggunakan grafik vektor dan melakukan operasi gambar seperti peregangan dan miring. Teks sederhana dapat dicetak dalam berbagai font, ukuran, dan warna menggunakan layanan tipografi GDI +.
GDI + memiliki struktur internal yang terdiri dari sekitar 40 kelas yang dikelola extensible, 50 enumerasi dan enam struktur. GDI + menggunakan konsep konteks grafik, yang mirip dengan konteks perangkat yang digunakan oleh GDI. Konteks grafis diwakili oleh kelas dan gambar yang berisi detail gambar di jendela, tetapi bukan informasi tentang font, warna, dll. Dengan meneruskan informasi pemformatan yang diperlukan ke metode objek gambar untuk menggambar, tidak perlu mempertahankan status, yang membantu mengoptimalkan kinerja rendering.
Fitur yang termasuk dalam GDI + adalah:
- Kuas gradien digunakan untuk mengisi bentuk, jalur, dan wilayah menggunakan dorongan linear dan gradien jalur
- Kardinal splines untuk membuat kurva yang lebih besar yang terbentuk dari kurva individual
- Objek jalur independen untuk menggambar jalur beberapa kali
- Alat objek matriks untuk mengubah (memutar, menerjemahkan, dll.) Grafik
- Wilayah yang disimpan dalam format koordinat dunia, yang memungkinkan mereka menjalani transformasi apa pun yang disimpan dalam matriks transformasi
- Alpha blending untuk menentukan transparansi warna isi
- Berbagai format gambar (BMP, IMG, TIFF, dll.) Didukung dengan menyediakan kelas untuk memuat, menyimpan dan memanipulasi mereka
- Sub-pixel anti-aliasing untuk membuat teks dengan tampilan yang lebih halus pada layar liquid crystal display (LCD)
