Partilhar via


Exibir padrões de contexto do dispositivo

Ao criar primeiro um contexto de dispositivo de exibição, o sistema atribui valores padrão para os atributos (ou seja, objetos de desenho, cores e modos) que compõem o contexto do dispositivo. A tabela a seguir mostra os valores padrão para os atributos de um contexto de dispositivo de exibição.

Atributo Valor padrão
Cor da tela de fundo Configuração de cor da tela de fundo de Painel de Controle (normalmente, branco).
Modo de tela de fundo OPACO
Bitmap Nenhum
Pincel WHITE_BRUSH
Origem do pincel (0,0)
Área de recorte Janela inteira ou área do cliente com a região de atualização recortada, conforme apropriado. Janelas filho e pop-up na área do cliente também podem ser cortadas.
Paleta DEFAULT_PALETTE
Posição da caneta atual (0,0)
Origem do dispositivo Canto superior esquerdo da janela ou da área do cliente.
Modo de desenho R2_COPYPEN
Fonte SYSTEM_FONT
Espaçamento entre caracteres 0
Modo de mapeamento MM_TEXT
Caneta BLACK_PEN
Modo de preenchimento de polígono ALTERNATIVO
Modo de alongamento BLACKONWHITE
Cor do texto Configuração de cor do texto de Painel de Controle (normalmente, preto).
Extensão do visor (1,1)
Origem do visor (0,0)
Extensão da janela (1,1)
Origem da janela (0,0)

 

Um aplicativo pode modificar os valores dos atributos de contexto do dispositivo de exibição usando funções de seleção e atributo, como SelectObject, SetMapMode e SetTextColor. Por exemplo, um aplicativo pode modificar as unidades de medida padrão no sistema de coordenadas usando SetMapMode para alterar o modo de mapeamento.

As alterações nos valores de atributo de um contexto de dispositivo comum, pai ou de janela não são permanentes. Quando um aplicativo libera esses contextos de dispositivo, as seleções atuais, como o modo de mapeamento e a região de recorte, são perdidas à medida que o contexto é retornado ao cache. As alterações em uma classe ou contexto de dispositivo privado persistem indefinidamente. Para restaurá-los para seus padrões originais, um aplicativo deve definir explicitamente cada atributo.