Aracılığıyla paylaş


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.