Classe di CMetaFileDC
Implementa un metafile Windows, che contengono una sequenza di Graphics Device Interface (GDI) comando che è possibile utilizzare per creare un'immagine desiderata o al testo.
class CMetaFileDC : public CDC
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMetaFileDC. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Chiude il contesto di dispositivo e crea un handle di metafile. |
|
Chiude un contesto di dispositivo di Enhanced Metafile e crea un handle di Enhanced Metafile. |
|
Crea il contesto di dispositivo metafile Windows e lo aggiunge all'oggetto CMetaFileDC. |
|
Crea un contesto di dispositivo metafile per un metafile di avanzato- formato. |
Note
Per implementare un metafile Windows, creare innanzitutto un oggetto CMetaFileDC.Richiamare il costruttore CMetaFileDC, quindi chiamare la funzione membro Crea, che crea un contesto di dispositivo metafile Windows e lo aggiunge all'oggetto CMetaFileDC.
Dopo inviare l'oggetto CMetaFileDC la sequenza CDC GDI ordina che si desidera ripristinare.Solo i controlli GDI che creano l'output, come MoveTo e LineTo, possono essere utilizzati.
Dopo aver inviato i controlli desiderati a un metafile, chiamare la funzione membro Chiudi, che consente di chiudere i contesti di periferica metafile e restituisce l'handle di metafile.Quindi è l'oggetto CMetaFileDC.
CDC::PlayMetaFile può quindi utilizzare i quadratini metafile per riprodurre ripetutamente metafile.I metafile possono essere modificate da funzioni Windows come CopyMetaFile, la copia metafile su disco.
Quando metafile non sono più necessari, eliminarla dalla memoria con la funzione di Windows DeleteMetaFile.
È anche possibile implementare l'oggetto CMetaFileDC in modo da poter gestire sia le chiamate di output da associare alle chiamate GDI come GetTextExtent.Le già metafile sono più flessibili ed è più facile riutilizzare il codice generale GDI, costituito spesso di chiamate di attributo e di output.La classe CMetaFileDC eredita due contesti di periferica, m_hDC e m_hAttribDC, da CDC.Il contesto di dispositivo m_hDC gestisce tutte le chiamate di output CDC GDI e l'handle del contesto di dispositivo m_hAttribDC tutte le chiamate di attributo CDC GDI.In genere, questi due contesti di periferica si riferiscono allo stesso dispositivo.Nel caso CMetaFileDC, il controller di dominio dell'attributo è impostato su NULL per impostazione predefinita.
Creare un secondo contesto di dispositivo che indica lo schermo, una stampante, o il dispositivo tranne metafile, quindi chiamare la funzione membro SetAttribDC per associare il nuovo contesto di dispositivo con m_hAttribDC.Le richieste GDI per informazioni verranno eseguiti a l m_hAttribDC.Le chiamate di output GDI andranno a m_hDC, che rappresenta metafile.
Per ulteriori informazioni su CMetaFileDC, vedere Contesti di periferica.
Gerarchia di ereditarietà
CMetaFileDC
Requisiti
Header: afxext.h