EmfColorMatchToTargetW

Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord, com.aspose.imaging.fileformats.emf.emf.records.EmfStateRecordType

public final class EmfColorMatchToTargetW extends EmfStateRecordType

EMR_COLORMATCHTOTargetW 记录指定是否使用文件名为 Unicode 字符的颜色配置文件执行颜色匹配。

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

构造函数

构造函数描述
EmfColorMatchToTargetW(EmfRecord source)初始化 EmfColorMatchToTargetW 类的新实例。

方法

方法描述
getDwAction()获取或设置一个 32 位无符号整数,指定来自 ColorSpace 枚举的值(第 2.1.7 节)。
setDwAction(int value)获取或设置一个 32 位无符号整数,指定来自 ColorSpace 枚举的值(第 2.1.7 节)。
getDwFlags()获取或设置一个 32 位无符号整数,指定来自 ColorMatchToTarget 枚举的值(第 2.1.6 节)。
setDwFlags(int value)获取或设置一个 32 位无符号整数,指定来自 ColorMatchToTarget 枚举的值(第 2.1.6 节)。
getCbName()获取或设置一个 32 位无符号整数,指定所需颜色配置文件的 Unicode UTF16-LE 名称的字节数。
setCbName(int value)获取或设置一个 32 位无符号整数,指定所需颜色配置文件的 Unicode UTF16-LE 名称的字节数。
getCbData()获取或设置一个 32 位无符号整数,指定目标颜色配置文件的原始数据大小(如果它包含在 Data 字段中)。
setCbData(int value)获取或设置一个 32 位无符号整数,指定目标颜色配置文件的原始数据大小(如果它包含在 Data 字段中)。
getData()获取或设置一个大小为 (cbName + cbData) 字节的数组,指定所需颜色配置文件的 UTF16-LE 名称和原始数据。
setData(byte[] value)获取或设置一个大小为 (cbName + cbData) 字节的数组,指定所需颜色配置文件的 UTF16-LE 名称和原始数据。
getName()获取名称
getRawData()获取原始数据

EmfColorMatchToTargetW(EmfRecord source)

public EmfColorMatchToTargetW(EmfRecord source)

初始化 EmfColorMatchToTargetW 类的新实例。

Parameters:

参数类型描述
sourceEmfRecord来源。

getDwAction()

public int getDwAction()

获取或设置一个 32 位无符号整数,指定来自 ColorSpace 枚举的值(第 2.1.7 节)。

Returns: int

setDwAction(int value)

public void setDwAction(int value)

获取或设置一个 32 位无符号整数,指定来自 ColorSpace 枚举的值(第 2.1.7 节)。

Parameters:

参数类型描述
int

getDwFlags()

public int getDwFlags()

获取或设置一个 32 位无符号整数,指定来自 ColorMatchToTarget 枚举的值(第 2.1.6 节)。

Returns: int

setDwFlags(int value)

public void setDwFlags(int value)

获取或设置一个 32 位无符号整数,指定来自 ColorMatchToTarget 枚举的值(第 2.1.6 节)。

Parameters:

参数类型描述
int

getCbName()

public int getCbName()

获取或设置一个 32 位无符号整数,指定所需颜色配置文件的 Unicode UTF16-LE 名称的字节数。

Returns: int

setCbName(int value)

public void setCbName(int value)

获取或设置一个 32 位无符号整数,指定所需颜色配置文件的 Unicode UTF16-LE 名称的字节数。

Parameters:

参数类型描述
int

getCbData()

public int getCbData()

获取或设置一个 32 位无符号整数,指定目标颜色配置文件的原始数据大小(如果它包含在 Data 字段中)。

Returns: int

setCbData(int value)

public void setCbData(int value)

获取或设置一个 32 位无符号整数,指定目标颜色配置文件的原始数据大小(如果它包含在 Data 字段中)。

Parameters:

参数类型描述
int

getData()

public byte[] getData()

获取或设置一个大小为 (cbName + cbData) 字节的数组,指定所需颜色配置文件的 UTF16-LE 名称和原始数据。

Returns: byte[]

setData(byte[] value)

public void setData(byte[] value)

获取或设置一个大小为 (cbName + cbData) 字节的数组,指定所需颜色配置文件的 UTF16-LE 名称和原始数据。

Parameters:

参数类型描述
byte[]

getName()

public String getName()

获取名称

Returns: java.lang.String

getRawData()

public byte[] getRawData()

获取原始数据

Returns: byte[]