类 EmfPlusHeader
内容
[
隐藏
]EmfPlusHeader class
此 EmfPlusHeader 记录指定元文件中 EMF+ 数据的开始。此 EmfPlusHeader 记录必须嵌入在 EMF EMR_COMMENT_EMFPLUS 记录中,该记录必须是元文件中 EMF 头之后紧随的记录。EMR_COMMENT_EMFPLUS 记录在 [MS-EMF] 第 2.3.3.2 节中指定。
public sealed class EmfPlusHeader : EmfPlusControlRecordType
构造函数
| 名称 | 描述 |
|---|---|
| EmfPlusHeader(EmfPlusRecord) | 初始化 EmfPlusHeader 类的新实例。 |
属性
| 名称 | 描述 |
|---|---|
| virtual DataSize { get; set; } | 获取或设置一个 32 位无符号整数,必须定义随后 RecordData 字段中数据的 32 位对齐字节数。此数字不包括 12 字节的记录头。 |
| DualMode { get; set; } | 获取或设置一个值,指示是否 [dual mode]。如果设置,则此标志表示该元文件为"dual-mode",即它包含两套记录,每套记录完整地指定图形内容。如果未设置,则图形内容由 EMF+ 记录指定,且可能还有在 EmfPlusGetDC 记录之前的 EMF 记录。如果此标志被设置,仅 EMF 记录就应足以定义图形内容。请注意,无论"dual-mode"标志是否设置,某些 EMF 记录始终存在,即 EMF 控制记录和包含 EMF+ 记录的 EMF 记录。EMF 控制记录在 [MS-EMF] 第 2.3.4 节中有说明。 |
| EmfPlusFlags { get; set; } | 获取或设置 EMF plus 标志。一个 32 位无符号整数,包含有关此元文件记录方式的信息。如果字段的第 31 位被设置,则此标志表示该元文件使用视频显示的参考设备上下文进行记录。如果未设置,则该元文件使用打印机的参考设备上下文进行记录。 |
| virtual Flags { get; set; } | 获取或设置一个 16 位无符号整数,包含某些记录的操作执行方式及记录结构的信息。 |
| IsValid { get; } | 获取一个值,指示此实例是否有效。 |
| LogicalDpiX { get; set; } | 获取或设置逻辑水平 DPI。一个 32 位无符号整数,指定元文件记录时的水平分辨率,单位为每英寸像素数。 |
| LogicalDpiY { get; set; } | 获取或设置逻辑垂直 DPI。一个 32 位无符号整数,指定元文件记录时的垂直分辨率,单位为每英寸线数。 |
| virtual Size { get; set; } | 获取或设置一个 32 位无符号整数,指定整个记录的 32 位对齐字节数,包括 12 字节的记录头和记录特定数据。 |
| Type { get; } | 获取一个 16 位无符号整数,标识记录类型。 |
| Version { get; set; } | 获取或设置版本。一个 EmfPlusGraphicsVersion 对象(第 2.2.2.19 节),指定用于创建此元文件的操作系统图形版本。 |
| VideoDisplay { get; set; } | 获取或设置一个值,指示是否视频显示。如果设置,此标志表示该元文件使用视频显示的参考设备上下文进行记录。如果未设置,则该元文件使用打印机的参考设备上下文进行记录。 |
另请参见
- class EmfPlusControlRecordType
- namespace Aspose.Imaging.FileFormats.Emf.EmfPlus.Records
- assembly Aspose.Imaging