Cihazları Görüntüle
Boyamadan önce sistemin görüntüleme cihazını çizim işlemleri için hazırlaması gerekir. Görüntü cihazı bağlamı, bir dizi grafik nesnesini ve bunların ilişkili özniteliklerini ve çıkışı etkileyen grafik modlarını tanımlar. Sistem, her görüntüleme cihazı bağlamını bir pencere çıkışı için hazırlar ve görüntü cihazı yerine pencere için çizim nesnelerini, renkleri ve modları ayarlar. Uygulama GDI işlevlerine yapılan çağrılar aracılığıyla görüntü cihazı bağlamını sağladığında, GDI bağlam içindeki bilgileri kullanarak diğer pencerelerde veya ekranın diğer bölümlerine izinsiz giriş yapmadan belirtilen pencerede çıkış oluşturur.
Sistem beş tür görüntüleme cihazı bağlamı sağlar.
Tür | Anlam |
---|---|
Yaygın | Belirtilen pencerenin istemci alanında çizime izin verir. |
sınıf | Belirtilen pencerenin istemci alanında çizime izin verir. |
Üst | Pencerenin herhangi bir yerinde çizime izin verir. Üst cihaz bağlamı da üst pencerede çizime izin verse de, bu şekilde kullanılması amaçlanmamıştır. |
özel | Belirtilen pencerenin istemci alanında çizime izin verir. |
pencere | Pencerenin herhangi bir yerinde çizime izin verir. |
Sistem, pencerenin sınıf stilinde belirtilen görüntüleme cihazı bağlamının türüne göre bir pencereye ortak, sınıf, üst veya özel cihaz bağlamı sağlar. Sistem yalnızca uygulama açıkça bir pencere cihazı bağlamı istediğinde (örneğin, GetWindowDC veya GetDCExişlevini) sağlar. Her durumda, bir uygulama bir görüntüleme DC'sinin şu anda temsil ettiği pencereyi belirlemek için WindowFromDC işlevini kullanabilir.
Bu bölüm aşağıdaki konular hakkında bilgi sağlar.
- Cihaz Bağlam Önbelleği görüntüleme
- Cihaz Bağlamı Varsayılanlarını Görüntüle
- Ortak Görüntü Cihazı Bağlamları
- Özel Görüntü Cihazı Bağlamları
- Üst Görüntüleme Cihazı Bağlamlarını
- Sınıfı Görüntüleme Cihazı Bağlamları
- Pencere Görüntüleme Cihazı Bağlamları
- Üst Görüntüleme Cihazı Bağlamlarını