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 |
---|---|
HPEN |
|
HBRUSH |
|
HFONT |
|
HBITMAP |
|
HPALETTE |
|
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
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.
selecionar o objeto no contexto de dispositivo corrente, salvando o objeto de elemento gráfico antigo que foi selecionada antes.
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.
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?
Construção de um preparar e dois estágios de objetos gráficos
Selecionando um objeto elemento gráfico em um contexto para dispositivo