勇芳软件工作室.汉化:  GDI+ Reference > Structures >

WmfPlaceableFileHeader

Previous pageReturn to chapter overviewNext page

WmfPlaceableFileHeader结构定义可放置元文件头的字段。创建可置换元文件是指定如何在显示设备上映射和缩放图元文件的方式。

 

C++ 语法

 

typedef struct {

UINT32 Key;

INT16 Hmf;

PWMFRect16 BoundingBox;

INT16 Inch;

UINT32 Reserved;

INT16 Checksum;

} WmfPlaceableFileHeader;

 

PowerBASIC 语法

 

TYPE WmfPlaceableFileHeader

Key AS DWORD

Hmf AS INTEGER

BoundingBox AS PWMFRect16

Inch AS INTEGER

Reserved AS DWORD

Checksum AS INTEGER

END TYPE

 

成员

 

Key

 

指示存在可替换元文件头的标识值。此值始终为&H9AC6CDD7。

 

Hmf

 

处理内存中的图元文件。当写入磁盘时,该字段不被使用,并且将始终包含值0。

 

BoundingBox

 

目标矩形,以缇为单位,用于显示图元文件。

 

Inch

 

用于表示图像的英寸缇数。

 

通常每英寸有1440缇;但是,可以更改此数字以缩放图像。

 

·值720表示图像是正常大小的两倍。
·值为360表示图像是正常大小的四倍。
·值为2880指定图像的正常大小的一半。

 

Reserved

 

未使用,始终设置为0。

 

Checksum

 

标题中前10个WORD的校验和。此值可用于确定图元文件是否已损坏。

 

备注

 

虽然可放置的元文件很常见,但它们并不直接受到Microsoft Windows应用程序编程接口(API)的支持。要使用Windows API显示可放置的元文件,您必须先从文件中剥离可放置的元文件头。这通常是通过将元文件复制到从文件偏移量22(0x16)开始的临时文件来执行的。这是因为每个可放置的元文件都以一个22字节的头文件开头,后跟一个标准图元文件。