Cihaz Bağlamı Varsayılanlarını Görüntüle
İlk olarak bir görüntüleme cihazı bağlamı oluşturduktan sonra sistem, cihaz bağlamını oluşturan öznitelikler (çizim nesneleri, renkler ve modlar) için varsayılan değerler atar. Aşağıdaki tabloda, görüntüleme cihazı bağlamının öznitelikleri için varsayılan değerler gösterilmektedir.
Öznitelik | Varsayılan değer |
---|---|
Arka plan rengi | Denetim Masası'ndan arka plan rengi ayarı (genellikle beyaz). |
Arka plan modu | DONUK |
Bit eşlem | Hiç kimse |
Fırça | WHITE_BRUSH |
Fırça başlangıcı | (0,0) |
Kırpma bölgesi | Güncelleştirme bölgesinin kırpılmış olduğu tüm pencere veya istemci alanı uygun şekilde. İstemci alanındaki alt ve açılır pencereler de kırpılabilir. |
Palet | DEFAULT_PALETTE |
Geçerli kalem konumu | (0,0) |
Cihaz kaynağı | Pencerenin veya istemci alanının sol üst köşesinde. |
Çizim modu | R2_COPYPEN |
Yazı tipi | SYSTEM_FONT |
Intercharacter aralığı | 0 |
Eşleme modu | MM_TEXT |
Kalem | BLACK_PEN |
Çokgen -fill modu | ALTERNATİF |
Esnetme modu | BLACKONWHITE |
Metin rengi | Denetim Masası'ndan metin rengi ayarı (genellikle siyah). |
Görünüm penceresi kapsamı | (1,1) |
Çıkış noktasını görüntüle | (0,0) |
Pencere kapsamı | (1,1) |
Pencere kaynağı | (0,0) |
Uygulama, SelectObject,SetMapModeve SetTextColorgibi seçim ve öznitelik işlevlerini kullanarak görüntüleme cihazı bağlam özniteliklerinin değerlerini değiştirebilir. Örneğin, bir uygulama eşleme modunu değiştirmek için SetMapMode kullanarak koordinat sisteminde varsayılan ölçü birimlerini değiştirebilir.
Ortak, üst veya pencere cihaz bağlamının öznitelik değerlerinde yapılan değişiklikler kalıcı değildir. Bir uygulama bu cihaz bağlamlarını serbest bıraktığında, bağlam önbelleğe döndürüldükçe eşleme modu ve kırpma bölgesi gibi geçerli seçimler kaybolur. Bir sınıfta veya özel cihaz bağlamında yapılan değişiklikler süresiz olarak devam eder. Bunları özgün varsayılanlarına geri yüklemek için bir uygulamanın her özniteliği açıkça ayarlaması gerekir.