Sdílet prostřednictvím


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

CMetaFileDC::CMetaFileDC

Konstrukce CMetaFileDC objektu.

Veřejné metody

Název

Description

CMetaFileDC::Close

Kontext zařízení se zavře a vytvoří popisovač metasouboru.

CMetaFileDC::CloseEnhanced

Kontext zařízení enhanced metafile zavře a vytvoří popisovač rozšířeného metasouboru.

CMetaFileDC::Create

Vytvoří kontextu zařízení metasoubor systému Windows a připojí jej CMetaFileDC objektu.

CMetaFileDC::CreateEnhanced

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

CObject

CDC

CMetaFileDC

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída Nemocnosti

Graf hierarchie