CDC::PlayMetaFile
Přehrává obsah zadaného metasouboru na kontext zařízení.
BOOL PlayMetaFile(
HMETAFILE hMF
);
BOOL PlayMetaFile(
HENHMETAFILE hEnhMetaFile,
LPCRECT lpBounds
);
Parametry
hMF
Identifikuje metasoubor, který chcete přehrát.hEnhMetaFile
Identifikuje rozšířený metasoubor.lpBounds
Odkazuje RECT struktury nebo CRect objekt, který obsahuje souřadnice ohraničovací obdélník slouží k zobrazení obrázku.Souřadnice jsou specifikovány v logických jednotek.
Vrácená hodnota
Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.
Poznámky
Metasoubor lze přehrávat na libovolném počtu.
Druhá verze PlayMetaFile zobrazí obrázek uložený v daný formát rozšířeného metasouboru.Když aplikace zavolá druhou verzi PlayMetaFile , systém Windows používá rámeček obrázku v záhlaví enhanced metafile mapovat obrázek na obdélník, na kterou odkazuje lpBounds parametr.(Obrázek může být zrcadlili nebo otočený nastavením Světové transformace ve výstupním zařízení před voláním PlayMetaFile .) Body podél okraje obdélníku jsou zahrnuty v obrázku.Rozšířený metasoubor obrázku lze oříznout definováním oblast oříznutí výstupní zařízení před přehrávání rozšířeného metasouboru.
Pokud metasoubor obsahuje volitelné palety, aplikace můžete dosáhnout jednotné barvy nastavení palety barev na výstupním zařízení před voláním druhou verzi PlayMetaFile .Načíst paletu volitelné, použít GetEnhMetaFilePaletteEntries funkce systému Windows.Rozšířený metasoubor mohou být vložena do nově vytvořeného rozšířeného metasouboru voláním druhou verzi PlayMetaFile a přehrávání zdroj enhanced metafile do kontextu zařízení pro nový rozšířený metasoubor.
Tato funkce se zachovají států kontextu výstupní zařízení.Tato funkce je odstraněna libovolný objekt vytvořen, ale není odstraněno v enhanced metafile.Pokud chcete ukončit tuto funkci, může aplikace volat CancelDC funkce systému Windows z jiného podprocesu ukončení operace.V tomto případě vrátí nulu.
Požadavky
Záhlaví: afxwin.h