Třída CMetaFileDC
Implementuje metasoubor systému Windows, který obsahuje posloupnost grafické zařízení rozhraní (GDI) příkazy, které lze přehrát vytvořit požadovaný obrázek nebo text.
class CMetaFileDC : public CDC
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CMetaFileDC objektu. |
Veřejné metody
Název |
Description |
---|---|
Kontext zařízení se zavře a vytvoří popisovač metasouboru. |
|
Kontext zařízení enhanced metafile zavře a vytvoří popisovač rozšířeného metasouboru. |
|
Vytvoří kontextu zařízení metasoubor systému Windows a připojí jej CMetaFileDC objektu. |
|
Vytvoří metasoubor kontext zařízení pro formát rozšířeného metasouboru. |
Poznámky
Implementace metasoubor systému Windows, vytvořte nejprve CMetaFileDC objektu.Vyvolat CMetaFileDC konstruktoru, zavolejte vytvořit členské funkce, která vytváří kontext zařízení metasoubor systému Windows a připojí jej CMetaFileDC objektu.
Další odeslat CMetaFileDC objektu sekvence CDC GDI příkazy, které máte v úmyslu jej přehrát.Pouze příkazy rozhraní GDI, které vytvořit výstup, jako například MoveTo a LineTo , lze použít.
Po odeslání požadované příkazy metasoubor volání Zavřít členské funkce, která zařízení kontexty metasoubor zavře a vrátí popisovač metasouboru.Potom nakládat CMetaFileDC objektu.
CDC::PlayMetaFile pomocí popisovač metasouboru metasoubor opakovaně přehrávat.Metasoubor lze také manipulovat pomocí funkcí systému Windows, jako CopyMetaFile, který metasoubor zkopíruje na disk.
Metasoubor je již potřeba, odstranit z paměti se DeleteMetaFile funkce systému Windows.
Můžete implementovat CMetaFileDC objekt tak, aby bylo možné zpracovávat výstupní hovory i jako atribut volání GDI GetTextExtent .Takové metafile je flexibilnější a mohou více snadno opakovaně obecné kódu rozhraní GDI často se skládá z kombinace výstup a atribut volání. CMetaFileDC Třída dědí kontexty dvě zařízení, m_hDC a m_hAttribDC , z CDC . m_hDC Kontext zařízení zpracovává všechny CDC GDI výstupní hovory a m_hAttribDC kontext zařízení zpracovává všechny CDC atribut volání GDI.Kontexty dvě zařízení obvykle najdete stejné zařízení.Jde o CMetaFileDC , DC atribut nastaven na NULL ve výchozím nastavení.
Vytvořte druhý kontext zařízení, který odkazuje na obrazovku, tiskárnu nebo zařízení než metasoubor, zavolejte SetAttribDC členské funkce přidružit nový kontext zařízení s m_hAttribDC .Volání GDI informace nyní přesměrováni do nového m_hAttribDC .Volání GDI výstup přejde na m_hDC , která představuje metasoubor.
Další informace o CMetaFileDC , viz Kontexty zařízení.
Hierarchii dědičnosti
CMetaFileDC
Požadavky
Záhlaví: afxext.h