CMetaFileDC

원하는 이미지를 만들거나 텍스트를 재생할 수 있는 그래픽 장치 인터페이스 (GDI) 명령 시퀀스를 포함 하는 Windows 메타 파일。

Windows 메타 파일을 구현 하려면 먼저 CMetaFileDC 개체를 만듭니다. CMetaFileDC 생성자 호출 다음 Windows 메타 파일 디바이스 컨텍스트를 생성 하 고 CMetaFileDC 개체에 연결을 참조 하는 Create 멤버 함수를 호출。

다음 CMetaFileDC 개체에 대 한 재생 하려는 CDC GDI 명령 시퀀스를 보냅니다. MoveTo LineTo와 같은 출력을 생성 하는 GDI 명령은 사용할 수 있습니다.

메타 파일에 원하는 명령을 보낸 후 메타 파일 장치 컨텍스트를 닫고 메타 파일 핸들을 반환 하는 Close 멤버 함수를 호출 합니다. CMetaFileDC 개체의 처분。

CDC::PlayMetaFile 메타 파일 핸들을 사용 하 여 메타 파일을 반복적으로 재생 하려면 다음 수 있습니다. 메타 파일 또한 조작할 수 있습니다 Windows 함수와 같은 CopyMetaFile, 메타 파일을 디스크에 복사 하는。

메타 파일은 더 이상 필요할 때, 메모리에서 삭제는 DeleteMetaFile Windows 함수。

두 출력 호출을 처리할 수 있는 GetTextExtent같은 특성 GDI 호출 되도록 CMetaFileDC 개체를 구현할 수도 있습니다. 이러한 메타 파일은 보다 유연 하 고 더 쉽게 자주 출력 및 특성 호출의 혼합을 이루어져 있는 일반 GDI 코드를 재사용할 수 있습니다. CMetaFileDC 클래스는 CDC에서 m_hDCm_hAttribDC, 두 개의 장치 컨텍스트를 상속합니다. 모든 CDC GDI 출력 호출을 처리 하는 m_hDC 장치 컨텍스트 및 m_hAttribDC 장치 컨텍스트에 모든 CDC GDI 특성 호출을 처리 합니다. 일반적으로 이러한 두 장치 컨텍스트에 동일한 장치를 참조 하십시오. CMetaFileDC의 경우 DC 특성은 NULL 로 기본적으로 설정。

포인트 화면, 프린터 또는 메타 파일, 이외의 장치를 다음 m_hAttribDC새 장치 컨텍스트 연관 SetAttribDC 멤버 함수 호출 두 번째 장치 컨텍스트를 만듭니다. 정보에 대 한 GDI 호출 이제 새로운 m_hAttribDC에 지시 될 것 이다. 출력 GDI 호출 m_hDC, 메타 파일을 나타내는 갈 것입니다.

자세한 내용은 CMetaFileDC를 참조 하십시오. Visual c + + 프로그래머 가이드 에서 장치 컨텍스트

# include lt;afxext.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

Index