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
メタファイルを表示するための変換先の四角形 (twip 単位)。
Inch
型: INT16
画像を表すために使用される 1 インチあたりの twip の数。
通常、1インチあたり1440 twipがあります。ただし、この数値は、イメージをスケーリングするために変更できます。
- 値 720 は、イメージが通常のサイズの 2 倍であることを指定します。
- 値 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 [デスクトップ アプリのみ] |
Header | gdiplusmetaheader.h (Gdiplus.h を含む) |