Classe de CMetaFileDC
Implementa meta-arquivo do windows, que contém uma seqüência de elementos gráficos interface de dispositivo que (GDI) comandos que você pode repetir criar uma imagem ou texto desejado.
class CMetaFileDC : public CDC
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CMetaFileDC . |
Métodos públicos
Nome |
Descrição |
---|---|
Fecha o contexto de dispositivo e cria uma alça de metarquivo. |
|
Fecha um contexto do dispositivo de aprimorar- metarquivo e cria uma alça de aprimorar- metarquivo. |
|
Cria o contexto do dispositivo de metarquivo do windows e anexá-la ao objeto de CMetaFileDC . |
|
Cria um contexto do dispositivo de metarquivo para meta-arquivo de aprimorar- formato. |
Comentários
Para implementar meta-arquivo do windows, primeiro crie um objeto de CMetaFileDC .Chamar o construtor de CMetaFileDC , então chamar a função de membro de Criar , que cria um contexto do dispositivo de metarquivo do windows e anexa o ao objeto de CMetaFileDC .
O exemplo a seguir enviar o objeto de CMetaFileDC a seqüência de CDC GDI comandos que você pretende para ele a repetição.Somente os comandos do GDI que criam saída, como MoveTo e LineTo, podem ser usados.
Após você ter enviado os comandos desejado ao metarquivo, chame a função de membro de Fechar , que fecha os contextos de dispositivo de metarquivo e retorna uma alça de metarquivo.Descarte no objeto de CMetaFileDC .
CDC::PlayMetaFile pode usar a alça de metarquivo para executar repetidamente. o metarquivoO metarquivo também pode ser manipulado por funções do windows como CopyMetaFile, que copia meta-arquivo no disco.
Quando o metarquivo não for mais necessário, exclua-o de memória com a função do windows de DeleteMetaFile .
Você também pode implementar o objeto de CMetaFileDC de modo que pode manipular chamadas de saída e atribuir chamadas de GDI como GetTextExtent.Tal metarquivo é mais flexível e pode facilmente reutilizar o código geral do GDI, que geralmente consiste em uma mistura de saída e o atributo chama.A classe de CMetaFileDC herda dois contextos de dispositivo, m_hDC e m_hAttribDC, de CDC.O contexto do dispositivo de m_hDC trata todas as chamadas de saída de CDC GDI e o contexto do dispositivo de m_hAttribDC todas as chamadas de atributo de CDC GDI.Normalmente, esses dois contextos de dispositivos referem-se ao mesmo dispositivo.Em o caso de CMetaFileDC, dc. do atributo é definida como NULO por padrão.
Crie um segundo contexto de dispositivo que aponta para a tela, em uma impressora, ou para o dispositivo que não seja meta-arquivo, então chamar a função de membro de SetAttribDC para associar o novo contexto de dispositivo com m_hAttribDC.Chamadas de GDI para informações serão direcionados agora a nova m_hAttribDC.Chamadas de saída GDI irã0 a m_hDC, que representa o metarquivo.
Para obter mais informações sobre CMetaFileDC, consulte Contextos de dispositivo.
Hierarquia de herança
CMetaFileDC
Requisitos
Cabeçalho: afxext.h