Klasa CMetaFileDC
Implementuje metaplik Windows zawiera sekwencji grafiki urządzenia (GDI) interfejsu poleceń, które można powtórzyć, aby utworzyć żądany obraz lub tekst.
class CMetaFileDC : public CDC
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMetaFileDC obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zamyka kontekstu urządzenia i tworzy dojścia metapliku. |
|
Zamyka enhanced metafile kontekstu urządzenia i tworzy dojście rozszerzonego metapliku. |
|
Tworzy kontekstu urządzenia Windows metafile i dołącza go do CMetaFileDC obiektu. |
|
Tworzy kontekstu urządzenia metapliku dla formatu enhanced metafile. |
Uwagi
Aby zaimplementować metapliku Windows, najpierw należy utworzyć CMetaFileDC obiektu.Wywołać CMetaFileDC Konstruktor, następnie wywołać Tworzenie Członkowskich funkcji, która tworzy kontekstu urządzenia metapliku systemu Windows i dołącza go do CMetaFileDC obiektu.
Następnie wyślij CMetaFileDC obiektu sekwencji CDC GDI poleceń, które zamierzasz go powtarzania.Tylko tych poleceń interfejsu GDI, które Tworzenie danych wyjściowych, takich jak MoveTo i LineTo, mogą być używane.
Po wysłaniu żądanych poleceń do metaplik call Zamknij Członkowskich funkcja, która zamyka metapliku kontekstów urządzeń i zwraca dojścia metapliku.Następnie dysponowania CMetaFileDC obiektu.
CDC::PlayMetaFile można następnie użyć dojścia metapliku powtarzanie odtwarzania metapliku.Metaplik można również być manipulowane przez funkcje Windows takich jak CopyMetaFile, która kopiuje metapliku dysk.
Gdy metapliku nie jest już potrzebny, usuń ją z pamięci z DeleteMetaFile funkcji systemu Windows.
Można zaimplementować CMetaFileDC zarówno wyjścia wywołań i atrybut wywołań interfejsu GDI, takie jak obiektów, dzięki czemu może obsłużyć GetTextExtent.Takie metafile jest bardziej elastyczne i więcej łatwością wykorzystać ogólnego kodeksu GDI, które często składa mix wywołań danych wyjściowych i atrybut.CMetaFileDC Klasa dziedziczy z dwóch kontekstów urządzeń, m_hDC i m_hAttribDC, z CDC.m_hDC Kontekstu urządzenia obsługuje wszystkie CDC GDI wyjścia wywołań i m_hAttribDC kontekstu urządzenia obsługuje wszystkie CDC GDI atrybut wywołań.Zwykle te dwa urządzenia konteksty odnoszą się do tego samego urządzenia.W odniesieniu do CMetaFileDC, DC atrybut jest ustawiony na NULL domyślnie.
Utworzyć drugi kontekstu urządzenia, który wskazuje na ekranie, drukarka lub urządzenie inne niż metaplik, następnie wywołać SetAttribDC Członkowskich funkcji skojarzyć nowy kontekst urządzenia z m_hAttribDC.Wywołania interfejsu GDI informacji teraz zostanie skierowany do nowych m_hAttribDC.Wyjścia wywołań interfejsu GDI przejdzie do m_hDC, który reprezentuje metapliku.
Aby uzyskać więcej informacji na CMetaFileDC, zobacz Kontekstów urządzeń.
Hierarchii dziedziczenia
CMetaFileDC
Wymagania
Nagłówek: afxext.h