WmfLogColorSpace
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject
public class WmfLogColorSpace extends MetaObject
该 LogColorSpace 对象为回放设备上下文指定逻辑颜色空间,该空间可以是 ASCII 字符的颜色配置文件名称。
Endpoints、GammaRed、GammaGreen 和 GammaBlue 字段用于指定逻辑颜色空间。Endpoints 字段是一个 CIEXYZTriple 对象,包含颜色空间的 RGB 端点的 x、y、z 值。三刺激值 X、Y、Z 与色度值 x、y、z 之间的关系表示如下:x = X/(X+Y+Z) y = Y/(X+Y+Z) z = Z/(X+Y+Z)。GammaRed、GammaGreen 和 GammaBlue 字段包含 "8.8 fixed point" 格式的值,这是一种表示非整数数字的技术。每个值由一个零扩展的 8 位整数部分和一个 8 位小数部分组成,合计 16 位左移 8 位。因此,在 32 位中,实际值 N.F 表示为 00000000nnnnnnnnffffffff00000000,其中 "nnnnnnnn" 和 "ffffffff" 分别是 N 和 F 的二进制表示。例如,对于实数 10.5,nnnnnnnn 为 00001010(二进制 10),ffffffff 为 00000101(二进制 5),完整的 32 位二进制值为 00000000000010100000010100000000,即十六进制值 0x0A50。
构造函数
| 构造函数 | 描述 |
|---|---|
| WmfLogColorSpace() |
方法
| 方法 | 描述 |
|---|---|
| getSignature() | 获取或设置一个 32 位无符号整数,用于指定颜色空间对象的 signature;它必须设置为值 0x50534F43,即字符串 "PSOC" 的 ASCII 编码。 |
| setSignature(int value) | 获取或设置一个 32 位无符号整数,用于指定颜色空间对象的 signature;它必须设置为值 0x50534F43,即字符串 "PSOC" 的 ASCII 编码。 |
| getVersion() | 获取或设置一个 32 位无符号整数,用于定义 version 号;它必须为 0x00000400。 |
| setVersion(int value) | 获取或设置一个 32 位无符号整数,用于定义 version 号;它必须为 0x00000400。 |
| getSize() | 获取或设置一个 32 位无符号整数,用于定义此对象的 size(单位:字节)。 |
| setSize(int value) | 获取或设置一个 32 位无符号整数,用于定义此对象的 size(单位:字节)。 |
| getColorSpaceType() | 获取或设置一个 32 位有符号整数,用于指定颜色空间类型。 |
| setColorSpaceType(int value) | 获取或设置一个 32 位有符号整数,用于指定颜色空间类型。 |
| getIntent() | 获取或设置一个 32 位有符号整数,用于定义色域映射意图。 |
| setIntent(int value) | 获取或设置一个 32 位有符号整数,用于定义色域映射意图。 |
| getEndpoints() | 获取或设置一个 CIEXYZTriple 对象(第 2.2.2.7 节),该对象定义与位图关联的逻辑颜色空间的 RGB endpoints 所对应的三种颜色的 CIE 色度 x、y、z 坐标。 |
| setEndpoints(WmfCieXyzTriple value) | 获取或设置一个 CIEXYZTriple 对象(第 2.2.2.7 节),该对象定义与位图关联的逻辑颜色空间的 RGB endpoints 所对应的三种颜色的 CIE 色度 x、y、z 坐标。 |
| getGammaRed() | 获取或设置一个 32 位定点值,用于定义红色的色调响应曲线。 |
| setGammaRed(int value) | 获取或设置一个 32 位定点值,用于定义红色的色调响应曲线。 |
| getGammaGreen() | 获取或设置一个 32 位定点值,用于定义绿色的色调响应曲线。 |
| setGammaGreen(int value) | 获取或设置一个 32 位定点值,用于定义绿色的色调响应曲线。 |
| getGammaBlue() | 获取或设置一个 32 位定点值,用于定义蓝色的色调响应曲线。 |
| setGammaBlue(int value) | 获取或设置一个 32 位定点值,用于定义蓝色的色调响应曲线。 |
| getFilename() | 获取或设置一个可选的 ASCII 字符串,用于指定包含颜色配置文件的文件名。 |
| setFilename(String value) | 获取或设置一个可选的 ASCII 字符串,用于指定包含颜色配置文件的文件名。 |
WmfLogColorSpace()
public WmfLogColorSpace()
getSignature()
public int getSignature()
获取或设置一个 32 位无符号整数,用于指定颜色空间对象的 signature;它必须设置为值 0x50534F43,即字符串 "PSOC" 的 ASCII 编码。
Returns: int
setSignature(int value)
public void setSignature(int value)
获取或设置一个 32 位无符号整数,用于指定颜色空间对象的 signature;它必须设置为值 0x50534F43,即字符串 "PSOC" 的 ASCII 编码。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getVersion()
public int getVersion()
获取或设置一个 32 位无符号整数,用于定义 version 号;它必须为 0x00000400。
Returns: int
setVersion(int value)
public void setVersion(int value)
获取或设置一个 32 位无符号整数,用于定义 version 号;它必须为 0x00000400。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getSize()
public int getSize()
获取或设置一个 32 位无符号整数,用于定义此对象的 size(单位:字节)。
Returns: int
setSize(int value)
public void setSize(int value)
获取或设置一个 32 位无符号整数,用于定义此对象的 size(单位:字节)。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getColorSpaceType()
public int getColorSpaceType()
获取或设置一个 32 位有符号整数,用于指定颜色空间类型。它必须在 LogicalColorSpace 枚举(第 2.1.1.14 节)中定义。如果该值为 LCS\_sRGB 或 LCS\_WINDOWS\_COLOR\_SPACE,则必须使用 sRGB 颜色空间。
Returns: int
setColorSpaceType(int value)
public void setColorSpaceType(int value)
获取或设置一个 32 位有符号整数,用于指定颜色空间类型。它必须在 LogicalColorSpace 枚举(第 2.1.1.14 节)中定义。如果该值为 LCS\_sRGB 或 LCS\_WINDOWS\_COLOR\_SPACE,则必须使用 sRGB 颜色空间。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getIntent()
public int getIntent()
获取或设置一个 32 位有符号整数,用于定义色域映射意图。它必须在 GamutMappingIntent 枚举(第 2.1.1.11 节)中定义。
Returns: int
setIntent(int value)
public void setIntent(int value)
获取或设置一个 32 位有符号整数,用于定义色域映射意图。它必须在 GamutMappingIntent 枚举(第 2.1.1.11 节)中定义。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getEndpoints()
public WmfCieXyzTriple getEndpoints()
获取或设置一个 CIEXYZTriple 对象(第 2.2.2.7 节),该对象定义与位图关联的逻辑颜色空间的 RGB endpoints 所对应的三种颜色的 CIE 色度 x、y、z 坐标。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Returns: WmfCieXyzTriple
setEndpoints(WmfCieXyzTriple value)
public void setEndpoints(WmfCieXyzTriple value)
获取或设置一个 CIEXYZTriple 对象(第 2.2.2.7 节),该对象定义与位图关联的逻辑颜色空间的 RGB endpoints 所对应的三种颜色的 CIE 色度 x、y、z 坐标。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | WmfCieXyzTriple |
getGammaRed()
public int getGammaRed()
获取或设置一个 32 位定点值,用于定义红色的色调响应曲线。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Returns: int
setGammaRed(int value)
public void setGammaRed(int value)
获取或设置一个 32 位定点值,用于定义红色的色调响应曲线。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getGammaGreen()
public int getGammaGreen()
获取或设置一个 32 位定点值,用于定义绿色的色调响应曲线。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Returns: int
setGammaGreen(int value)
public void setGammaGreen(int value)
获取或设置一个 32 位定点值,用于定义绿色的色调响应曲线。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getGammaBlue()
public int getGammaBlue()
获取或设置一个 32 位定点值,用于定义蓝色的色调响应曲线。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Returns: int
setGammaBlue(int value)
public void setGammaBlue(int value)
获取或设置一个 32 位定点值,用于定义蓝色的色调响应曲线。如果 ColorSpaceType 字段未指定 LCS\_CALIBRATED\_RGB,则必须忽略此字段。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | int |
getFilename()
public String getFilename()
获取或设置一个可选的 ASCII 字符串,用于指定包含颜色配置文件的文件名。如果指定了文件名且 ColorSpaceType 字段被设置为 LCS\_CALIBRATED\_RGB,则应忽略此结构的其他字段。
Returns: java.lang.String
setFilename(String value)
public void setFilename(String value)
获取或设置一个可选的 ASCII 字符串,用于指定包含颜色配置文件的文件名。如果指定了文件名且 ColorSpaceType 字段被设置为 LCS\_CALIBRATED\_RGB,则应忽略此结构的其他字段。
Parameters:
| 参数 | 类型 | 描述 |
|---|---|---|
| value | java.lang.String |