Bagikan melalui


Tentang Konteks Perangkat

Kemandirian perangkat adalah salah satu fitur utama Microsoft Windows. Aplikasi dapat menggambar dan mencetak output pada berbagai perangkat. Perangkat lunak yang mendukung independensi perangkat ini terkandung dalam dua pustaka tautan dinamis. Yang pertama, Gdi.dll, disebut sebagai antarmuka perangkat grafis (GDI); yang kedua disebut sebagai driver perangkat. Nama kedua tergantung pada perangkat tempat aplikasi menarik output. Misalnya, jika aplikasi menarik output di area klien jendelanya pada tampilan VGA, pustaka ini Vga.dll; jika aplikasi mencetak output pada printer Epson FX-80, pustaka ini Epson9.dll.

Aplikasi harus memberi tahu GDI untuk memuat driver perangkat tertentu dan, setelah driver dimuat, untuk menyiapkan perangkat untuk operasi menggambar (seperti memilih warna dan lebar garis, pola dan warna kuas, typeface font, wilayah kliping, dan sebagainya). Tugas-tugas ini dicapai dengan membuat dan memelihara konteks perangkat (DC). DC adalah struktur yang mendefinisikan sekumpulan objek grafis dan atribut terkaitnya, dan mode grafik yang memengaruhi output. Objek grafis termasuk pena untuk gambar garis, sikat untuk melukis dan mengisi, bitmap untuk menyalin atau menggulir bagian layar, palet untuk menentukan set warna yang tersedia, wilayah untuk pengklipan dan operasi lainnya, dan jalur untuk operasi melukis dan menggambar. Tidak seperti sebagian besar struktur, aplikasi tidak pernah memiliki akses langsung ke DC; sebaliknya, ia beroperasi pada struktur secara tidak langsung dengan memanggil berbagai fungsi.

Gambaran umum ini menyediakan informasi tentang topik berikut:

Konsep penting adalah tata letak DC atau jendela, yang menjelaskan urutan di mana objek dan teks GDI diungkapkan (kiri-ke-kanan atau kanan-ke-kiri). Untuk informasi selengkapnya, lihat "Tata Letak dan Pencerminan Jendela" di Fitur Jendela dan fungsi GetLayout dan SetLayout .