elemento gráfico Objetos

Windows fornece uma variedade de ferramentas para usar em contextos de dispositivo de desenho.Ele fornece as canetas para desenhar linhas, Pincéis para fontes para desenhar texto e preenchimento interiores.MFC fornece classes de objeto elemento gráfico equivalentes a ferramentas de desenho no Windows.A tabela a seguir mostra as classes disponível e os gráficos equivalentes do Windows a tipos de identificador de interface (GDI) do dispositivo.

Observação:

GDI + está incluído no Windows XP e está disponível sistema autônomo um redistribuível para Windows NT 4.0 SP6 Windows 2000, Windows 98 e Windows Me.Para baixar o Redistribuível mais recentes, Consulte https://www.Microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm .Para obter mais informações, consulte a documentação do GDI + SDK no MSDN: https://msdn.Microsoft.com/biblioteca/padrão.asp?url=/biblioteca/en-US/gdicpp/GDIPlus/GDIPlus.ASP.

Este artigo explica o uso dessas classes de objeto de elemento gráfico:

Classes de objetos GDI do Windows

Classe

Janelas de lidar com tipo

CPen

HPEN

CBrush

HBRUSH

CFont

HFONT

CBitmap

HBITMAP

CPalette

HPALETTE

CRgn

HRGN

Observação:

A classe CImage fornece suporte a bitmap avançado.

Cada classe de objeto de elemento gráfico na biblioteca de classes tem um construtor que permite que você crie objetos gráficos dessa classe, que, em seguida, você deve inicializar com a função de criar adequado, sistema autônomo CreatePen.

Cada classe de objeto de elemento gráfico na biblioteca de classes possui um operador de conversão que irá converter um objeto MFC para a alça do Windows associada.O identificador resultante é válido até que o objeto associado desconecta-lo.Usar Desanexarfunção de membro para desconectar-se a alça.

O código a seguir converte um CPen objeto para uma alça com Windows:

CPen myPen;
myPen.CreatePen(PS_COSMETIC, 1, RGB(255,255,0));
HPEN hMyPen = (HPEN)myPen;

Para criar um objeto elemento gráfico em um contexto de dispositivo

  1. Defina um objeto elemento gráfico no registro de ativação.Inicializar o objeto com a função de criar de tipo específico, sistema autônomo CreatePen. Como alternativa, inicializar o objeto no construtor.Consulte a discussão sobre o criação de um preparar e dois estágios, que fornece exemplos de código.

  2. selecionar o objeto no contexto de dispositivo corrente, salvando o objeto de elemento gráfico antigo que foi selecionada antes.

  3. Quando terminar com o objeto de elemento gráfico corrente, selecionar o objeto de elemento gráfico antigo volta para o contexto de dispositivo restauração seu estado.

  4. Permitir que o objeto elemento gráfico alocado quadro sejam excluídos automaticamente quando o escopo é finalizado.

Observação:

Se você estiver usando um objeto elemento gráfico repetidamente, você poderá alocá-lo uma vez e selecionar-o em um contexto de dispositivo sempre que for necessário.Certifique-se de excluir tal objeto quando você não precisa mais dela.

O que você deseja saber mais sobre?

Consulte também

Conceitos

Objetos de janela