Foxit PDF SDK

构造函数 | 所有成员列表
FSColorSpace类 参考
类 FSColorSpace 继承关系图:

## 构造函数
(FSColor *) | - convertColor:
| 将输入颜色转换为当前颜色空间中的颜色。 更多...
(FSColor *) | - convertColorWithCMYKColor:m_value:y_value:k_value:
| 将输入的C/M/Y/K组件值转换为当前颜色空间中的颜色对象。 更多...
(FSColor *) | - convertColorWithRGBColor:g_value:b_value:
| 将输入的R/G/B组件值转换为当前颜色空间中的颜色。 更多...
(FSColorSpaceType) | - getColorSpaceType
| 获取颜色空间类型。 更多...
(int) | - getComponentCount
| 获取组件的数量。 更多...
(NSArray< NSData * > *) | - getComponentNames
| 获取字符串数组，表示分离颜色空间的着色剂名称， 或为DeviceN颜色空间指定单个颜色组件的名称。 更多...
(id) | - initWithOther:
| 使用另一个颜色空间对象的构造函数。 更多...
(id) | - initWithType:
| 带有指定颜色类型的构造函数。 更多...
(BOOL) | - isEmpty
| 检查当前对象是否为空。 更多...
(BOOL) | - isSpotColorSpace
| 检查当前颜色空间对象是否为专色颜色空间。 更多...

## 详细描述

此类表示颜色空间。用户可以使用此类来转换颜色。

## 函数文档

## ◆ convertColor:()

- (FSColor *) convertColor: |  | (FSColor*) | color |

将输入颜色转换为当前颜色空间中的颜色。

参数

  [in] | color | 输入颜色，将被转换为当前颜色空间。

返回
  转换后的颜色。如果返回颜色的函数 FSColor::isEmpty 的返回值为 YES，则表示转换失败。

## ◆ convertColorWithCMYKColor:m_value:y_value:k_value:()

- (FSColor *) convertColorWithCMYKColor: |  | (int) | c_value
m_value: |  | (int) | m_value
y_value: |  | (int) | y_value
k_value: |  | (int) | k_value

将输入的C/M/Y/K组件值转换为当前颜色空间中的颜色对象。

参数

  [in] | c_value | C组件值。有效范围：从0到255。
  [in] | m_value | M组件值。有效范围：从0到255。
  [in] | y_value | Y组件值。有效范围：从0到255。
  [in] | k_value | K组件值。有效范围：从0到255。

返回
  转换后的颜色。如果返回颜色的函数 FSColor::isEmpty 的返回值为 YES，则表示转换失败。

## ◆ convertColorWithRGBColor:g_value:b_value:()

- (FSColor *) convertColorWithRGBColor: |  | (int) | r_value
g_value: |  | (int) | g_value
b_value: |  | (int) | b_value

将输入的R/G/B组件值转换为当前颜色空间中的颜色。

参数

  [in] | r_value | R组件值。有效范围：从0到255。
  [in] | g_value | G组件值。有效范围：从0到255。
  [in] | b_value | B组件值。有效范围：从0到255。

返回
  转换后的颜色。如果返回颜色的函数 FSColor::isEmpty 的返回值为 YES，则表示转换失败。

## ◆ getColorSpaceType()

- (FSColorSpaceType) getColorSpaceType |  |  |

获取颜色空间类型。

返回
  颜色空间类型。请参考从 FSColorSpaceInvalid 开始的值， 这将是这些值中的一个。

## ◆ getComponentCount()

- (int) getComponentCount |  |  |

获取组件的数量。

对于不同的颜色空间类型，组件的数量不相同。

返回
  组件数量。

## ◆ getComponentNames()

- (NSArray< NSData * > *) getComponentNames |  |  |

获取字符串数组，表示分离颜色空间的着色剂名称， 或为DeviceN颜色空间指定单个颜色组件的名称。

此函数仅在当前颜色空间类型为 FSColorSpaceSeparation 或 FSColorSpaceDeviceN 时可用。 对于其他颜色空间类型，此函数将返回空字符串数组。

返回
  名称的字符串数组。
  - 对于分离颜色空间，返回数组的数量只有一个， 字符串指定着色剂的名称。
  - 对于DeviceN颜色空间，返回数组中可以有几个字符串， 它们指定各个颜色组件。

## ◆ initWithOther:()

- (id) initWithOther: |  | (FSColorSpace*) | other |

使用另一个颜色空间对象的构造函数。

参数

  [in] | other | 另一个颜色空间对象。

## ◆ initWithType:()

- (id) initWithType: |  | (FSColorSpaceType) | type |

带有指定颜色类型的构造函数。

参数

  [in] | type | 颜色空间类型。目前，此值只能是以下值之一： FSColorSpaceDeviceGray，FSColorSpaceDeviceRGB， FSColorSpaceDeviceCMYK。 对于其他不支持的颜色空间类型，将抛出异常 FSErrUnsupported。

## ◆ isEmpty()

- (BOOL) isEmpty |  |  |

检查当前对象是否为空。

当当前对象为空时，意味着当前对象无用。

返回
  YES 表示当前对象为空，NO 表示不为空。

## ◆ isSpotColorSpace()

- (BOOL) isSpotColorSpace |  |  |

检查当前颜色空间对象是否为专色颜色空间。

返回
  YES 表示当前对象是专色颜色空间，NO 表示不是。