Tampilkan Default Konteks Perangkat
Setelah pertama kali membuat konteks perangkat tampilan, sistem menetapkan nilai default untuk atribut (yaitu, menggambar objek, warna, dan mode) yang terdiri dari konteks perangkat. Tabel berikut ini memperlihatkan nilai default untuk atribut konteks perangkat tampilan.
Atribut | Nilai default |
---|---|
Warna latar belakang | Pengaturan warna latar belakang dari Panel Kontrol (biasanya, putih). |
Mode latar belakang | BURAM |
Bitmap | Tidak |
Sikat | WHITE_BRUSH |
Asal kuas | (0,0) |
Wilayah kliping | Seluruh jendela atau area klien dengan wilayah pembaruan terpotong, sebagaimana mewajarkan. Jendela turunan dan pop-up di area klien juga dapat diklip. |
Palet | DEFAULT_PALETTE |
Posisi pena saat ini | (0,0) |
Asal perangkat | Sudut kiri atas jendela atau area klien. |
Mode menggambar | R2_COPYPEN |
Font | SYSTEM_FONT |
Penspasian intercharacter | 0 |
Mode pemetaan | MM_TEXT |
Pena | BLACK_PEN |
mode-fillPolygon | ALTERNATIF |
Mode stretch | BLACKONWHITE |
Warna teks | Pengaturan warna teks dari Panel Kontrol (biasanya, hitam). |
Tingkat viewport | (1,1) |
Asal viewport | (0,0) |
Jangkauan jendela | (1,1) |
Asal jendela | (0,0) |
Aplikasi dapat memodifikasi nilai atribut konteks perangkat tampilan dengan menggunakan fungsi pilihan dan atribut, seperti SelectObject, SetMapMode, dan SetTextColor. Misalnya, aplikasi dapat memodifikasi unit pengukuran default dalam sistem koordinat dengan menggunakan SetMapMode untuk mengubah mode pemetaan.
Perubahan pada nilai atribut konteks perangkat umum, induk, atau jendela tidak permanen. Ketika aplikasi merilis konteks perangkat ini, pilihan saat ini, seperti mode pemetaan dan wilayah kliping, hilang karena konteks dikembalikan ke cache. Perubahan pada konteks kelas atau perangkat privat bertahan tanpa batas waktu. Untuk memulihkannya ke default aslinya, aplikasi harus secara eksplisit mengatur setiap atribut.