Foxit PDF SDK
FSDK::Color类 参考

Public 成员函数

 constructor ()
 构造一个空颜色。
 
 constructor (color_space)
 带有颜色空间对象的构造函数。 更多...
 
 ConvertToCMYK (intent)
 转换为 CMYK 颜色。 更多...
 
 ConvertToRGB (intent)
 转换为 RGB 颜色。 更多...
 
 GetColorSpace ()
 获取当前颜色所属的颜色空间。 更多...
 
 GetValue ()
 获取组件值数组。 更多...
 
 IsEmpty ()
 检查当前对象是否为空。 更多...
 
 SetValue (component_array)
 设置组件值数组。 更多...
 

详细描述

此类表示颜色。

成员函数说明

◆ constructor()

FSDK::Color::constructor ( color_space  )

带有颜色空间对象的构造函数。

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

◆ ConvertToCMYK()

FSDK::Color::ConvertToCMYK ( intent  )

转换为 CMYK 颜色。

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

◆ ConvertToRGB()

FSDK::Color::ConvertToRGB ( intent  )

转换为 RGB 颜色。

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

◆ GetColorSpace()

FSDK::Color::GetColorSpace ( )

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

返回
颜色空间对象。

◆ GetValue()

FSDK::Color::GetValue ( )

获取组件值数组。

组件的数量取决于当前颜色所属的颜色空间。 用户可以通过函数 FSDK.Color.GetColorSpace 获取颜色空间对象,然后 通过函数 FSDK.ColorSpace.GetComponentCount 获取组件的数量。

返回
组件值数组。每个组件值将在 0.0 到 1.0 的范围内。

◆ IsEmpty()

FSDK::Color::IsEmpty ( )

检查当前对象是否为空。

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

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

◆ SetValue()

FSDK::Color::SetValue ( component_array  )

设置组件值数组。

组件的数量取决于当前颜色所属的颜色空间。 用户可以通过函数 FSDK.Color.GetColorSpace 获取颜色空间对象,然后 通过函数 FSDK.ColorSpace.GetComponentCount 获取组件的数量。

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