EmfMetafileHeader

EmfMetafileHeader class

EMR_HEADER 记录类型定义 EMF 元文件 的起点,并指定元文件中图像所在设备的属性 已创建。标头记录中的信息使 EMF 元文件可以独立于任何特定的输出设备。 Size 字段的值可用于区分本节前面列出的不同 EMR_HEADER 记录类型。 有三个可能的标头: 基本标头,即 EmfMetafileHeader 记录。 这个头的固定大小部分是 88 字节,它包含一个 Header 对象。 第一个扩展头,即 EmfMetafileHeaderExtension1 记录。 这个头的固定大小部分是 100 字节,它包含一个 Header 对象 和一个 HeaderExtension1 对象(第 2.2.10 节)。 第二个扩展头,即 EmfMetafileHeaderExtension2 记录。 这个头的固定大小部分是 108 字节,它包含一个 Header 对象、 一个 HeaderExtension1 对象和一个 HeaderExtension2 对象(第 2.2.11 节)。

public class EmfMetafileHeader : EmfRecord

构造函数

姓名 描述
EmfMetafileHeader() 初始化EmfMetafileHeader类的新实例。
EmfMetafileHeader(EmfMetafileHeader) 初始化EmfMetafileHeader类的新实例。
EmfMetafileHeader(EmfRecord) 初始化EmfMetafileHeader类的新实例。

特性

姓名 描述
EmfDescription { get; set; } 获取或设置 EMF 描述 一个可选的、以 null 结尾的、任意长度和内容的 Unicode UTF16-LE 字符串。 它在记录中的位置和字符数分别由 EmfHeader 中的 offDescription 和 nDescription 字段指定。如果任一字段 的值为零,则不存在描述字符串。
EmfDescriptionBuffer { get; set; } 获取或设置 EMF 描述缓冲区 包含 EMF 描述字符串的可选字节数组,即 不需要与 EmfMetafileHeader 记录的固定部分连续。因此,此缓冲区中标记为“UndefinedSpace” 的字段是可选的并且必须被忽略。
EmfHeader { get; set; } 获取或设置一个 Header 对象(第 2.2.9 节),其中包含有关内容 和元文件:::47 结构的信息:::
EmfHeaderRecordBuffer { get; set; } 获取或设置包含 EMF 标头记录剩余部分的可选字节数组。 该字段的大小必须是 4 个字节的倍数
Size { get; set; } 获取或设置记录的大小
Type { get; set; } 获取或设置类型。

也可以看看