共用方式為


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

每英吋用來代表影像的 twip 數目。

一般而言,每英吋有 1440 twip;不過,您可以變更此數目來調整影像。

  • 值為 720,指定影像是其一般大小的兩倍。
  • 值 360 指定影像是其正常大小的四倍。
  • 值 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