Metafile::ConvertToEmfPlus(constGraphics*,IStream*,INT*,EmfType,constWCHAR*) 메서드(gdiplusheaders.h)
Metafile::ConvertToEmfPlus 메서드는 이 Metafile 개체를 EMF+ 형식으로 변환합니다.
구문
Status ConvertToEmfPlus(
[in] const Graphics *refGraphics,
[in] IStream *stream,
INT *conversionFailureFlag,
[in] EmfType emfType,
[in] const WCHAR *description
);
매개 변수
[in] refGraphics
형식: const 그래픽*
변환된 메타파일에 저장된 레코드에 상태(앤티앨리어싱, 보간 등에 대한 설정)가 적용되는 Graphics 개체에 대한 포인터입니다.
[in] stream
형식: IStream*
변환된 메타파일이 기록되는 스트림을 지정하는 IStream 인터페이스에 대한 포인터입니다.
conversionFailureFlag
TBD
[in] emfType
형식: EmfType
선택 사항입니다. 변환된 파일에 EmfTypeEmfPlusOnly 형식 또는 EmfTypeEmfPlusDual 형식이 있는지 여부를 지정하는 EmfType 열거형의 요소입니다. EmfTypeEmfOnly를 전달하지 마세요. 기본값은 EmfTypeEmfPlusOnly입니다.
[in] description
형식: const WCHAR*
선택 사항입니다. 변환된 메타파일의 헤더에 저장된 null로 끝나는 와이드 문자열에 대한 포인터입니다. 기본값은 NULL입니다.
반환 값
형식: 상태
메서드가 성공하면 Status 열거형의 요소인 OK를 반환합니다.
메서드가 실패하면 Status 열거형의 다른 요소 중 하나를 반환합니다.
설명
이 메서드는 Metafile 개체의 원래 레코드를 변환된 레코드로 바꿉니다. 원래 Metafile 개체의 복사본을 유지하려면 Clone 메서드를 호출합니다.
emfType 매개 변수를 EmfTypeEmfPlusDual로 설정하면 변환된 메타파일에는 EMF(Enhanced Metafile) 표현과 EMF+ 표현이 포함됩니다. EMF 표현은 새로 만든 EMF+ 레코드에서 다시 변환된 EMF 레코드가 아닌 원래 EMF 레코드 집합입니다.
반환 값이 Ok 이고 conversionSuccess 에서 반환된 값이 FALSE일 수 있습니다. 경우에 따라 일부 개별 레코드가 완전한 정확도로 변환하지 못하더라도 전체 변환이 성공한 것으로 간주됩니다. 예를 들어 원래 메타파일에는 Windows GDI+(또는 EMF+)에서 지원되지 않는 레코드 또는 작업이 있을 수 있습니다. 이 경우 해당 레코드 또는 작업이 에뮬레이트됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | gdiplusheaders.h(Gdiplus.h 포함) |
라이브러리 | Gdiplus.lib |
DLL | Gdiplus.dll |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기