类 EmfHeaderExtension1

EmfHeaderExtension1 class

HeaderExtension1 对象定义了 EMF 元文件头的第一个扩展。它添加了对 PixelFormatDescriptor 对象(第 2.2.22 节)和 OpenGL [OPENGL] 记录(第 2.3.9 节)的支持。

public sealed class EmfHeaderExtension1 : EmfHeaderObject

构造函数

名称描述
EmfHeaderExtension1()默认构造函数。

属性

名称描述
BOpenGl { get; set; }获取或设置一个 32 位无符号整数,指示元文件中是否存在 OpenGL 命令。0x00000000 表示元文件中不存在 OpenGL 记录。0x00000001 表示元文件中存在 OpenGL 记录。
Bounds { get; set; }获取或设置一个 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),指定以设备单位计的包含在内的最小矩形边界,该矩形可围绕存储在元文件中的图像绘制。
Bytes { get; set; }获取或设置一个 32 位无符号整数,指定元文件的大小(以字节计)。
CbPixelFormat { get; set; }获取或设置一个 32 位无符号整数,指定 PixelFormatDescriptor 对象的大小。如果未设置像素格式,则此值必须为 0x00000000。
Device { get; set; }获取或设置一个 WMF SizeL 对象([MS-WMF] 第 2.2.2.22 节),指定参考设备的大小(以像素计)。
Frame { get; set; }获取或设置一个 WMF RectL 对象,指定以 0.01 毫米单位计的包含在内的矩形尺寸,该矩形围绕存储在元文件中的图像。
Handles { get; set; }获取或设置一个 16 位无符号整数,指定在处理元文件期间将使用的图形对象数量。
Millimeters { get; set; }获取或设置一个 WMF SizeL 对象,指定参考设备的大小(以毫米计)。
NDesription { get; set; }获取或设置一个 32 位无符号整数,指定包含元文件内容描述的数组中的字符数。如果没有描述字符串,则为零。
NPalEntries { get; set; }获取或设置一个 32 位无符号整数,指定元文件调色板中的条目数。调色板位于 EMR_EOF 记录中。
OffDescription { get; set; }获取或设置一个 32 位无符号整数,指定从此记录开始到包含元文件内容描述的数组的偏移量。
OffPixelFormat { get; set; }获取或设置一个 32 位无符号整数,指定指向 PixelFormatDescriptor 对象的偏移量。如果未设置像素格式,则此值必须为 0x00000000。
Records { get; set; }获取或设置一个 32 位无符号整数,指定元文件中的记录数。
RecordSignature { get; set; }获取或设置一个 32 位无符号整数,用于指定记录签名。该值必须是 ENHMETA_SIGNATURE,来自 FormatSignature 枚举(第 2.1.14 节)。
Reserved { get; set; }获取或设置一个 16 位无符号整数,该值必须为 0x0000 且必须被忽略。
Valid { get; }获取一个值,指示此 EmfHeaderObject 是否有效。
Version { get; set; }获取或设置版本(4 字节):一个 32 位无符号整数,用于指定 EMF 元文件的互操作性。该值应为 0x00010000。

另请参见