Classe CDC

Define uma classe de objetos de contexto de dispositivo.

class CDC : public CObject

Comentários

The CDC objeto fornece funções de membro para trabalhar com um contexto de dispositivo, sistema autônomo um monitor ou impressora, bem sistema autônomo sistema autônomo membros para trabalhar com um contexto de exibição associado a área de cliente de uma janela.

Fazer tudo desenho por meio das funções de membro de um CDC objeto. A classe fornece funções de membro para operações de contexto de dispositivo, trabalhando com ferramentas, seleção de objetos gráficos de fortemente tipado dispositivo de interface (GDI), de desenho e trabalhar com cores e paletas.Ele também fornece funções de membro para obtenção e a configuração de atributos de desenho de mapeamento, trabalhando com a porta de visualização, trabalhando com a extensão da janela, convertendo de coordenadas, trabalhando com regiões de recorte, desenhando linhas e desenhar formas simples, elipses e polígonos.Funções de membro também são fornecidas para desenhar texto, trabalhar com fontes, usando sai da impressora, rolagem e reprodução metarquivos.

Para usar um CDC objeto, construí-la e, em seguida, chame suas funções de membro que funções do Windows paralela que usar contextos de dispositivo.

Observação:

No Windows 95/98, todas as coordenadas de tela são limitadas a 16 bits.Portanto, um int passado para um CDC função de membro deve estar no – intervalo 32768 a 32767.

Para fins específicos, a biblioteca Microsoft Foundation classe fornece várias classes derivadas de CDC . CPaintDC encapsula chamadas para BeginPaint e EndPaint. CClientDC gerencia um contexto de exibição associado a área de cliente da janela. CWindowDC gerencia um contexto de exibição associado a uma janela inteira, incluindo seus quadros e controles. CMetaFileDC associa um contexto de dispositivo um metarquivo.

CDC fornece duas funções de membro, GetLayout and SetLayout, para reverter o layout de um contexto de dispositivo não herda seu layout de uma janela.Essa orientação da direita para a esquerda é necessária para aplicativos escritos para culturas, sistema autônomo árabe ou hebraico, onde o layout de caractere não é o padrão europeu.

CDC contém dois contextos de dispositivo m_hDC and m_hAttribDC, que, na criação de um CDC objeto, consulte o mesmo dispositivo. CDC direciona todas as chamadas de saída GDI para m_hDC e a maioria dos atributos GDI chamadas para m_hAttribDC. (Um exemplo de uma telefonar de atributo é GetTextColor, enquanto SetTextColor é uma telefonar de saída).

Por exemplo, a estrutura usa esses contextos de dois dispositivo para implementar um CMetaFileDC objeto que envia saída para um metarquivo ao ler atributos de um dispositivo físico. Visualização de impressão é implementada na estrutura de maneira semelhante.Você também pode usar os contextos de dois dispositivo de forma semelhante em seu código específico do aplicativo.

De vez em quando podem precisar de informações de texto métrica do m_hDC e m_hAttribDC contextos de dispositivo. Os pares de funções a seguir fornecem esse recurso:

Usa m_hAttribDC

Usa m_hDC

GetTextExtent

GetOutputTextExtent

GetTabbedTextExtent

GetOutputTabbedTextExtent

GetTextMetrics

GetOutputTextMetrics

GetCharWidth

GetOutputCharWidth

Para obter mais informações sobre o CDC, consulte Contextos de dispositivo.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CObject

Gráfico de hierarquia

Classe CPaintDC

Classe CWindowDC

Classe CClientDC

Classe CMetaFileDC

Outros recursos

Membros do CDC