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:

参数类型描述
valueint

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:

参数类型描述
valueint

getCbName()

public int getCbName()

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

Returns: int

setCbName(int value)

public void setCbName(int value)

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

Parameters:

参数类型描述
valueint

getCbData()

public int getCbData()

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

Returns: int

setCbData(int value)

public void setCbData(int value)

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

Parameters:

参数类型描述
valueint

getData()

public byte[] getData()

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

Returns: byte[]

setData(byte[] value)

public void setData(byte[] value)

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

Parameters:

参数类型描述
valuebyte[]

getName()

public String getName()

获取名称

Returns: java.lang.String

getRawData()

public byte[] getRawData()

获取原始数据

Returns: byte[]