Foxit PDF SDK

Public 成员函数 | 所有成员列表
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。

返回
  无。