Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A independência do dispositivo é uma das principais características do Microsoft Windows. Os aplicativos podem desenhar e imprimir a saída em uma variedade de dispositivos. O software que suporta essa independência de dispositivo está contido em duas bibliotecas de vínculo dinâmico. O primeiro, Gdi.dll, é referido como a interface de dispositivo gráfico (GDI); o segundo é referido como um driver de dispositivo. O nome do segundo depende do dispositivo onde a aplicação gera a saída. Por exemplo, se a aplicação desenha a saída na área do cliente da sua janela num monitor VGA, esta biblioteca é Vga.dll; se a aplicação imprimir a saída numa impressora Epson FX-80, esta biblioteca é Epson9.dll.
Um aplicativo deve informar o GDI para carregar um driver de dispositivo específico e, uma vez que o driver é carregado, para preparar o dispositivo para operações de desenho (como selecionar uma cor e largura de linha, um padrão e cor de pincel, um tipo de letra de fonte, uma região de recorte e assim por diante). Essas tarefas são realizadas criando e mantendo um contexto de dispositivo (DC). Um DC é uma estrutura que define um conjunto de objetos gráficos e seus atributos associados, e os modos gráficos que afetam a saída. Os objetos gráficos incluem uma caneta para desenho de linha, um pincel para pintura e preenchimento, um bitmap para copiar ou rolar partes da tela, uma paleta para definir o conjunto de cores disponíveis, uma região para recorte e outras operações e um caminho para operações de pintura e desenho. Ao contrário da maioria das estruturas, uma aplicação nunca tem acesso direto ao DC; em vez disso, ele opera na estrutura indiretamente, chamando várias funções.
Esta visão geral fornece informações sobre os seguintes tópicos:
- Objetos gráficos
- Modos Gráficos
- Tipos de Contexto de Dispositivo
- Operações de contexto de dispositivo
- ICM-Enabled Funções de Contexto de Dispositivo
Um conceito importante é o layout de um DC ou uma janela, que descreve a ordem em que os objetos GDI e o texto são revelados (da esquerda para a direita ou da direita para a esquerda). Para obter mais informações, consulte "Layout e Espelhamento de Janelas" em Funcionalidades da Janela e as funções GetLayout e SetLayout.