Colors类参考

颜色集合类。 更多...

所有成员的列表。

公有成员

(id) - initColorsArray:
 根据指定的参数来构造一个 Colors 的新对象。
(id) - initColors:
 根据给定的 Colors 对象构造一个与其完全相同的新对象。
(int) - addRange:
 将颜色集合数组添加到当前颜色集合对象中。
(NSMutableArray *) - toArray
 将当前颜色集合对象转换为一个颜色对象数组。
(int) - getCount
 返回颜色集合中颜色的个数。 默认值为0。
(Color *) - get:
 返回颜色集合中指定序号的颜色值。
(int) - add:
 向当前颜色集合对象中添加一个Color对象
(void) - clear
 清空颜色集合对象中的颜色对象
(void) - dispose
 销毁颜色集合对象
(BOOL) - insertAtIndex:color:
 将指定颜色对象添加到颜色集合对象中的指定位置
(BOOL) - removeAtIndex:
 从指定序号处开始移除颜色元素。
(void) - setAtIndex:color:
 设置颜色集合中指定序号的颜色值。
(Colors *) - makeRandom2:colorArray:
 用于生成一定数量的随机颜色。

静态公有成员

(Colors *) + makeRandom:
 用于生成一定数量的随机颜色。
(Colors *) + makeGradient:gradientColorArray:
 根据给定颜色的数量和控制颜色生成一组渐变色
(Colors *) + makeGradient2:colorGradientType:reverse:
 用于生成系统预定义渐变色。

保护属性

BOOL _isForDataset

详细描述

颜色集合类。

该类主要作用是提供颜色序列。提供各种渐变色和随机色的生成,以及 SuperMap 预定义渐变色的生成。

颜色集合类可用于各个专题图对象及各个空间对象中颜色属性的设置。


成员函数文档

- (int) add: (Color *)  color  

向当前颜色集合对象中添加一个Color对象

返回:
返回该颜色对象的索引
- (int) addRange: (NSMutableArray *)  colors  

将颜色集合数组添加到当前颜色集合对象中。

参数:
colors 要添加到此颜色集合对象实例的颜色几何数组。
返回:
添加的个数。
- (void) clear  

清空颜色集合对象中的颜色对象

- (void) dispose  

销毁颜色集合对象

- (Color *) get: (int)  index  

返回颜色集合中指定序号的颜色值。

参数:
index 指定的颜色值的序号(从0开始)。
返回:
颜色集合中指定序号的颜色值。
- (int) getCount  

返回颜色集合中颜色的个数。 默认值为0。

返回:
颜色集合中颜色的个数。
- (id) initColors: (Colors *)  colors  

根据给定的 Colors 对象构造一个与其完全相同的新对象。

参数:
colors 给定的 Colors 对象。
- (id) initColorsArray: (NSMutableArray *)  colorsArray  

根据指定的参数来构造一个 Colors 的新对象。

参数:
colorsArray 指定的颜色列表。
- (BOOL) insertAtIndex: (int)  index
color: (Color *)  color 

将指定颜色对象添加到颜色集合对象中的指定位置

参数:
index 颜色对象将要插入的位置
color 将要插入的颜色对象
返回:
成功返回true,否则返回false
+ (Colors *) makeGradient2: (int)  count
colorGradientType: (ColorGradientType colorGradientType
reverse: (BOOL)  reverse 

用于生成系统预定义渐变色。

参数:
count 要生成的渐变色的颜色总数。
colorGradientType 渐变颜色的类型。
reverse 是否反向生成渐变色,即是否从终止色到起始色生成渐变色。
返回:
一个颜色集合类的渐变颜色对象。
+ (Colors *) makeGradient: (int)  count
gradientColorArray: (NSMutableArray *)  gradientColorArray 

根据给定颜色的数量和控制颜色生成一组渐变色

参数:
count 用户给定的生成渐变色的颜色总数。其中用户可以设定不同颜色之间渐变的中间颜色的个数。
gradientColorArray 渐变颜色集。即生成渐变色的控制颜色。
返回:
一个颜色集合类的渐变颜色对象。
- (Colors *) makeRandom2: (int)  count
colorArray: (NSMutableArray *)  colorArray 

用于生成一定数量的随机颜色。

参数:
count 间隔色个数。
colorArray 控制色集合。
返回:
由间隔色个数和控制色集合生成的随机颜色表
+ (Colors *) makeRandom: (int)  count  

用于生成一定数量的随机颜色。

参数:
count 要生成的随机颜色的数量。
返回:
一个随机颜色类型。
- (BOOL) removeAtIndex: (int)  index  

从指定序号处开始移除颜色元素。

返回:
成功返回true,否则返回false
- (void) setAtIndex: (int)  index
color: (Color *)  color 

设置颜色集合中指定序号的颜色值。

参数:
index 指定的颜色值的序号(从0开始)。
color 颜色值。
- (NSMutableArray *) toArray  

将当前颜色集合对象转换为一个颜色对象数组。

返回:
当前颜色集合对象转换成的一个颜色对象数组。

成员数据文档

- (BOOL) _isForDataset [protected]

该类的文档由以下文件生成: