EmfColorMatchToTargetW

EmfColorMatchToTargetW class

EMR_COLORMATCHTOTargetW 记录指定是否使用在名称由 Unicode 字符组成的文件中指定的 color 配置文件执行颜色匹配。

public sealed class EmfColorMatchToTargetW : EmfStateRecordType

构造函数

姓名描述
EmfColorMatchToTargetW(EmfRecord)初始化EmfColorMatchToTargetW类.

特性

姓名描述
CbData { get; set; }获取或设置一个 32 位无符号整数,它指定 target 颜色配置文件的原始数据的大小,如果它包含在数据字段中。
CbName { get; set; }获取或设置一个 32 位无符号整数,它指定所需颜色配置文件的 Unicode UTF16-LE 名称中的字节数。
Data { get; set; }获取或设置大小为 (cbName + cbData) 的数组,以字节为单位,指定所需颜色配置文件的 UTF16-LE 名称和原始数据。
DwAction { get; set; }获取或设置一个 32 位无符号整数,该整数指定 ColorSpace 枚举(第 2.1.7 节)中的值。
DwFlags { get; set; }获取或设置一个 32 位无符号整数,该整数指定来自 ColorMatchToTarget 枚举(第 2.1.6 节)的值。
Name { get; }获取名称
RawData { get; }获取原始数据
Size { get; set; }获取或设置记录的大小
Type { get; set; }获取或设置类型。

评论

EMR_COLORMATCHTOTargetW 记录可用于控制是否在播放设备上下文中应用 current 颜色变换。如果 dwAction 值为 CS_ENABLE,则启用 color 映射,并且当前颜色变换应该应用于后续 graphics 操作。如果 dwAction 设置为 CS_DISABLE,则颜色变换不应该是 应用的。 虽然通过 CS_ENABLE 的 dwAction 值启用到目标的颜色映射,但不会应用对 颜色空间或色域映射的更改。但是,当颜色映射到目标被禁用时,这些更改必须生效 。 dwAction 字段不应该设置为 CS_DELETE_TRANSFORM,除非颜色管理 已经通过 EMR_SETICMMODE 记录启用(第 2.3.11.14 节)。

也可以看看