Foxit PDF SDK
com.foxit.sdk.common.Color类 参考
类 com.foxit.sdk.common.Color 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

 Color ()
 构造一个空的颜色对象。

 
 Color (Color other)
 使用另一个color对象的构造函数。
更多...
 
 Color (ColorSpace color_space) throws com.foxit.sdk.PDFException
 构造函数,使用颜色空间对象
更多...
 
Color convertToCMYK (int intent) throws com.foxit.sdk.PDFException
 转换为CMYK颜色。
更多...
 
Color convertToRGB (int intent) throws com.foxit.sdk.PDFException
 转换为RGB颜色。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
ColorSpace getColorSpace () throws com.foxit.sdk.PDFException
 获取当前颜色所属的颜色空间。
更多...
 
FloatArray getValue () throws com.foxit.sdk.PDFException
 获取分量值数组。
更多...
 
boolean isEmpty ()
 检查当前对象是否为空。
更多...
 
void setValue (FloatArray component_array) throws com.foxit.sdk.PDFException
 设置分量值数组。
更多...
 

详细描述

此类表示颜色。

构造及析构函数说明

◆ Color() [1/2]

com.foxit.sdk.common.Color.Color ( ColorSpace  color_space) throws com.foxit.sdk.PDFException

构造函数,使用颜色空间对象

参数
[in]color_space有效的颜色空间对象。

◆ Color() [2/2]

com.foxit.sdk.common.Color.Color ( Color  other)

使用另一个color对象的构造函数。

参数
[in]other另一个 Color 对象。

成员函数说明

◆ convertToCMYK()

Color com.foxit.sdk.common.Color.convertToCMYK ( int  intent) throws com.foxit.sdk.PDFException

转换为CMYK颜色。

参数
[in]intent(保留)用于颜色转换的渲染意图。
返回
转换后的颜色。如果返回颜色的函数 Color.isEmpty 的返回值为 true,则表示转换失败。

◆ convertToRGB()

Color com.foxit.sdk.common.Color.convertToRGB ( int  intent) throws com.foxit.sdk.PDFException

转换为RGB颜色。

参数
[in]intent(保留)用于颜色转换的渲染意图。
返回
转换后的颜色。如果返回颜色的函数 Color.isEmpty 的返回值为 true,则表示转换失败。

◆ delete()

synchronized void com.foxit.sdk.common.Color.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

重载 com.foxit.sdk.common.Base .

◆ getColorSpace()

ColorSpace com.foxit.sdk.common.Color.getColorSpace ( ) throws com.foxit.sdk.PDFException

获取当前颜色所属的颜色空间。

返回
颜色空间对象。

◆ getValue()

FloatArray com.foxit.sdk.common.Color.getValue ( ) throws com.foxit.sdk.PDFException

获取分量值数组。

分量的数量取决于当前颜色所属的颜色空间。 用户可以通过函数 Color.getColorSpace 获取颜色空间对象,然后 通过函数 ColorSpace.getComponentCount 获取分量数量。

返回
分量值数组。每个分量值的范围为 0.0 到 1.0。

◆ isEmpty()

boolean com.foxit.sdk.common.Color.isEmpty ( )

检查当前对象是否为空。

当前对象为空时,表示当前对象无效。

返回
true 表示当前对象为空,false 表示非空。

◆ setValue()

void com.foxit.sdk.common.Color.setValue ( FloatArray  component_array) throws com.foxit.sdk.PDFException

设置分量值数组。

分量的数量取决于当前颜色所属的颜色空间。 用户可以通过函数 Color.getColorSpace 获取颜色空间对象,然后 通过函数 ColorSpace.getComponentCount 获取分量数量。

参数
[in]component_array分量值数组。此数组中的分量数量应与当前颜色所属颜色空间的分量数量匹配。 每个分量值的有效范围为 0.0 到 1.0。
返回
无。