Foxit PDF SDK
FSColorSpace类 参考
类 FSColorSpace 继承关系图:
FSBase

构造函数

(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_valueC组件值。有效范围:从0到255。
[in]m_valueM组件值。有效范围:从0到255。
[in]y_valueY组件值。有效范围:从0到255。
[in]k_valueK组件值。有效范围:从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_valueR组件值。有效范围:从0到255。
[in]g_valueG组件值。有效范围:从0到255。
[in]b_valueB组件值。有效范围:从0到255。
返回
转换后的颜色。如果返回颜色的函数 FSColor::isEmpty 的返回值为 YES,则表示转换失败。

◆ getColorSpaceType()

- (FSColorSpaceType) getColorSpaceType

获取颜色空间类型。

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

◆ getComponentCount()

- (int) getComponentCount

获取组件的数量。

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

返回
组件数量。

◆ getComponentNames()

- (NSArray< NSData * > *) getComponentNames

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

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

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

◆ initWithOther:()

- (id) initWithOther: (FSColorSpace*)  other

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

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

◆ initWithType:()

- (id) initWithType: (FSColorSpaceType type

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

参数
[in]type颜色空间类型。目前,此值只能是以下值之一: FSColorSpaceDeviceGrayFSColorSpaceDeviceRGBFSColorSpaceDeviceCMYK
对于其他不支持的颜色空间类型,将抛出异常 FSErrUnsupported

◆ isEmpty()

- (BOOL) isEmpty

检查当前对象是否为空。

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

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

◆ isSpotColorSpace()

- (BOOL) isSpotColorSpace

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

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