Selection类参考

选择集类。 更多...

所有成员的列表。

公有成员

(id) - initWithDatasetVector:
 根据指定的参数构造 Selection 类的新实例。
(id) - initWithSelection:
 拷贝构造函数,根据给定的 Selection 对象构造一个与其完全相同的新对象。
(int) - getCount
 返回选择集中几何对象的个数。
(DatasetVector *) - getDataset
 返回选择集中几何对象所在的数据集。
(void) - setDataset:
 设置选择集中几何对象所在的数据集。
(BOOL) - fromRecordset:
 用于把一个记录集转化为选择集(即记录集所对应的对象全部呈选中状态)。
(Recordset *) - toRecordset
 用于把选择对象转化为记录集。只有将选择集转化为记录集后才能对其数据进行操作。
(int) - get:
 根据属性数据中SmID 字段的值返回选择集中指定几何对象的系统 ID。
(int) - add:
 用于向选择集中加入几何对象。
(BOOL) - remove:
 用于从选择集中删除一个几何对象,该几何对象由原来的呈选中状态变为非选中状态。
(int) - removeRangeAt:WithCount:
 用于从选择集中删除指定的若干几何对象,这些几何对象由原来的选中状态变为非选中状态。
(void) - clear
 将选择集清空,这样被选中的对象将全部恢复到未选中状态。
(void) - dispose
 释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
(BOOL) - isDefaultStyleEnabled
 返回是否使用默认选择风格。如果设置为 true,则设置的选择风格将无效。

属性

GeoStylestyle
 获取或设置选择集几何对象的显示风格。

详细描述

选择集类。

该类用于处理地图上被选中的对象。与该类紧密相连的类是 Recordset 记录集类。通常可以通过选择集类返回地图的选择信息或设置地图上的选中情况。通过与 Recordset 的交互,就可以处理与选中对象相对应的数据。


成员函数文档

- (int) add: (int)  geometryID  

用于向选择集中加入几何对象。

参数:
geometryID 新添加的几何对象的 ID 值(即其属性数据中 SmID 字段的值)。
返回:
新添几何对象在选择集中的序号。
- (void) clear  

将选择集清空,这样被选中的对象将全部恢复到未选中状态。

- (void) dispose  

释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

- (BOOL) fromRecordset: (Recordset *)  recordset  

用于把一个记录集转化为选择集(即记录集所对应的对象全部呈选中状态)。

参数:
recordset 要转化为选择集的记录集。
返回:
一个布尔值,转换成功返回 true,否则返回 false
- (int) get: (int)  index  

根据属性数据中SmID 字段的值返回选择集中指定几何对象的系统 ID。

参数:
index 属性数据中SmID 字段的值
返回:
选择集中指定几何对象的系统 ID
- (int) getCount  

返回选择集中几何对象的个数。

默认值为 0。即选择集中没有几何对象。

返回:
选择集中几何对象的个数。
- (DatasetVector *) getDataset  

返回选择集中几何对象所在的数据集。

默认值为 null。

返回:
选择集中几何对象所在的数据集。
- (id) initWithDatasetVector: (DatasetVector *)  datasetVector  

根据指定的参数构造 Selection 类的新实例。

参数:
datasetVector 指定的数据集。
- (id) initWithSelection: (Selection *)  selection  

拷贝构造函数,根据给定的 Selection 对象构造一个与其完全相同的新对象。

参数:
selection 指定的 Selection 对象。
- (BOOL) isDefaultStyleEnabled  

返回是否使用默认选择风格。如果设置为 true,则设置的选择风格将无效。

返回:
一个布尔值,使用默认选择风格返回 true,否则返回 false。
- (BOOL) remove: (int)  geometryID  

用于从选择集中删除一个几何对象,该几何对象由原来的呈选中状态变为非选中状态。

参数:
geometryID 要删除几何对象的 ID 号(即其属性数据中 SmID 字段的值)
返回:
删除成功返回 true;否则返回 false。
- (int) removeRangeAt: (int)  index
WithCount: (int)  count 

用于从选择集中删除指定的若干几何对象,这些几何对象由原来的选中状态变为非选中状态。

参数:
index 要删除的第一个几何对象的序列号。
count 要删除的几何对象的个数。
返回:
成功删除的几何对象的个数。
- (void) setDataset: (DatasetVector *)  dataset  

设置选择集中几何对象所在的数据集。

参数:
dataset 选择集中几何对象所在的数据集。
- (Recordset *) toRecordset  

用于把选择对象转化为记录集。只有将选择集转化为记录集后才能对其数据进行操作。

返回:
转化得到的记录集,该记录集包括所有的字段。

属性文档

- (GeoStyle*) style [read, write, assign]

获取或设置选择集几何对象的显示风格。

默认值为 {FillBackColor=Color [A=255, R=255, G=255, B=255],FillForeColor=Color [A=255, R=189, G=235, B=255],FillGradientAngle =0,FillGradientMode=None,FillGradientOffsetRatioX =0,FillGradientOffsetRatioY =0,FillOpaqueRate=100,FillSymbolID=1,LineColor=Color [A=255, R=0, G=0, B=255],LineSymbolID=0,LineWidth=0.1,MarkerAngle=0,MarkerSize ={Width=2.4,Height=2.4},MarkerSymbolID=0}

返回:
选择集几何对象的显示风格。

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