Tampilkan Perangkat
Sebelum melukis, sistem harus menyiapkan perangkat tampilan untuk operasi menggambar. Konteks perangkat tampilan mendefinisikan sekumpulan objek grafis dan atribut terkaitnya, dan mode grafik yang memengaruhi output. Sistem menyiapkan setiap konteks perangkat tampilan untuk output ke jendela, mengatur objek gambar, warna, dan mode untuk jendela alih-alih perangkat tampilan. Ketika aplikasi menyediakan konteks perangkat tampilan melalui panggilan ke fungsi GDI, GDI menggunakan informasi dalam konteks untuk menghasilkan output di jendela yang ditentukan tanpa mengganggu di jendela lain atau bagian layar lainnya.
Sistem ini menyediakan lima jenis konteks perangkat tampilan.
Jenis | Makna |
---|---|
Umum | Mengizinkan gambar di area klien dari jendela tertentu. |
kelas | Mengizinkan gambar di area klien dari jendela tertentu. |
Orangtua | Mengizinkan gambar di mana saja di jendela. Meskipun konteks perangkat induk juga mengizinkan gambar di jendela induk, konteks tersebut tidak dimaksudkan untuk digunakan dengan cara ini. |
private | Mengizinkan gambar di area klien dari jendela tertentu. |
Jendela | Mengizinkan gambar di mana saja di jendela. |
Sistem menyediakan konteks perangkat umum, kelas, induk, atau privat ke jendela berdasarkan jenis konteks perangkat tampilan yang ditentukan dalam gaya kelas jendela tersebut. Sistem menyediakan konteks perangkat jendela hanya ketika aplikasi secara eksplisit memintanya misalnya, dengan memanggil fungsi GetWindowDC atau GetDCEx . Dalam semua kasus, aplikasi dapat menggunakan fungsi WindowFromDC untuk menentukan jendela mana yang diwakili DC tampilan saat ini.
Bagian ini menyediakan informasi tentang topik berikut.
- Tampilkan Singgahan Konteks Perangkat
- Tampilkan Default Konteks Perangkat
- Konteks Perangkat Tampilan Umum
- Konteks Perangkat Tampilan Privat
- Konteks Perangkat Tampilan Induk
- Konteks Perangkat Tampilan Kelas
- Konteks Perangkat Tampilan Jendela
- Konteks Perangkat Tampilan Induk