다음을 통해 공유


WmfPlaceableFileHeader 구조체(gdiplusmetaheader.h)

WmfPlaceableFileHeader 구조체는 배치 가능한 메타파일 헤더의 필드를 정의합니다. 표시 장치에서 메타파일을 매핑하고 스케일링하는 방법을 지정하는 방법으로 배치 가능한 메타파일을 만들었습니다.

구문

typedef struct {
  UINT32     Key;
  INT16      Hmf;
  PWMFRect16 BoundingBox;
  INT16      Inch;
  UINT32     Reserved;
  INT16      Checksum;
} WmfPlaceableFileHeader;

멤버

Key

형식: UINT32

배치 가능한 메타파일 헤더의 존재를 나타내는 식별 값입니다. 이 값은 항상 0x9AC6CDD7.

Hmf

형식: INT16

메모리의 메타파일을 처리합니다. 디스크에 쓸 때 이 필드는 사용되지 않으며 항상 값 0을 포함합니다.

BoundingBox

형식: PWMFRect16

메타파일을 표시하기 위해 twips로 측정된 대상 사각형입니다.

Inch

형식: INT16

이미지를 나타내는 데 사용되는 인치당 트윅 수입니다.

일반적으로 인치당 1440twips가 있습니다. 그러나 이미지 크기를 조정하도록 이 숫자를 변경할 수 있습니다.

  • 값 720은 이미지가 정상 크기의 두 배임을 지정합니다.
  • 값 360은 이미지가 정상 크기의 4배임을 지정합니다.
  • 값 2880은 이미지가 표준 크기의 절반임을 지정합니다.

Reserved

형식: UINT32

사용되지 않으며 항상 0으로 설정됩니다.

Checksum

형식: INT16

헤더의 이전 10 WORD 대한 체크섬입니다. 이 값을 사용하여 메타파일이 손상되었는지 여부를 확인할 수 있습니다.

설명

배치 가능한 메타파일은 매우 일반적이지만 Windows API에서 직접 지원되지는 않습니다. Windows API를 사용하여 배치 가능한 메타파일을 표시하려면 먼저 파일에서 배치 가능한 메타파일 헤더를 제거해야 합니다. 일반적으로 메타파일을 파일 오프셋 22(0x16)부터 시작하는 임시 파일에 복사하여 수행합니다. 각 배치 가능한 메타파일은 표준 메타파일 뒤에 오는 22 바이트 헤더로 시작하기 때문입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP, Windows 2000 Professional [데스크톱 앱만 해당]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 gdiplusmetaheader.h(Gdiplus.h 포함)

추가 정보

PWMFRect16