CDC::PlayMetaFile 

BOOL PlayMetaFile ( HMETAFILE hMF );

BOOL PlayMetaFile ( HENHMETAFILE hEnhMetaFile, LPCRECT lpBounds );

Wartość zwracany

Niezerowa, jeśli funkcja jest skuteczne; inny sposób 0.

Parametry

hMF

Identyfikuje metapliku może być odtwarzany.

hEnhMetaFile

Identyfikuje rozszerzony metaplik Windows.

lpBounds

Punkty struktury RECT lub obiekt CRect , który zawiera współrzędne prostokąta obwiedni, używany do wyświetlania obrazu. Współrzędne są określone w jednostkach logicznych.

Uwagi

Odtwarza zawartości określonej metapliku kontekstu urządzenia. Metaplik można odtwarzać dowolną liczbę razy.

Druga wersja PlayMetaFile wyświetla obraz przechowywany w danym w formacie rozszerzonego metapliku. Gdy aplikacja wywołuje druga wersja PlayMetaFile, system Windows użyje ramkę obrazu w nagłówku rozszerzony metaplik na mapę obrazu na prostokąt wskazywanego przez parametr lpBounds . (Ten obraz może być ścięty lub obrócony ustawiając przekształcanie świata w urządzeniu wyjściowym przed wywołaniem metody PlayMetaFile). Punkty wzdłuż krawędzi prostokąta znajdują się na rysunku. Obrazu enhanced metafile może zostać przycięty definiując jest wycinany obszar w urządzeniu wyjściowym przed rozpoczęciem gry rozszerzony metaplik Windows.

Jeśli rozszerzony metaplik zawiera opcjonalny paletę, aplikacji można osiągnąć spójne kolory poprzez ustanowienie palety kolorów na urządzeniu wyjściowym przed wywołaniem druga wersja PlayMetaFile. Aby pobrać paletę opcjonalne, należy użyć :: GetEnhMetaFilePaletteEntries funkcji. Rozszerzony metaplik można osadzić w nowo utworzony metaplik rozszerzony przez wywołanie druga wersja PlayMetaFile i odtwarzanie źródła rozszerzony metaplik do kontekstu urządzenia dla nowego rozszerzonego metapliku.

Państwa kontekstu urządzenia wyjściowego są zakonserwowane przez tę funkcję. Każdy obiekt utworzony, ale nie usunięte w formacie rozszerzonego metapliku skreśla się przez tę funkcję. Aby wyłączyć tę funkcję, aplikacja może wywołać :: CancelDC funkcji z innego wątku do zakończenia operacji. W tym przypadku funkcja zwraca zero.

Omówie&nie CDC |nbsp; Klasa członków | Wykres hierarchii

See Also    ::CancelDC, ::GetEnhMetaFileHeader, ::GetEnhMetaFilePaletteEntries, ::SetWorldTransform, ::PlayMetaFile, ::PlayEnhMetaFile, ::PlayMetaFile

Index