GeoText类参考

文本类,派生于 <Geometry> 类。 更多...

继承自Geometry

所有成员的列表。

公有成员

(id) - initWithGeoText:
 根据给定的 GeoText 对象来构造一个与其完全相同的新对象。
(id) - initWithTextPart:
 根据指定的参数来构造一个 GeoText 的新对象。
(id) - initWithTextPart:TextStyle:
 根据指定的参数来构造一个 GeoText 的新对象。
(BOOL) - isEmpty
 判定该文本对象是否为空,即其子对象的个数是否为0。
(NSString *) - getText
 返回文本对象的内容。
(int) - getPartCount
 返回文本对象的子对象个数。
(TextStyle *) - getTextStyle
 返回文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。
(void) - setTextStyle:
 设置文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。
(int) - addPart:
 在文本对象中添加文本子对象。
(TextPart *) - getPart:
 返回此文本对象的指定序号的子对象。
(BOOL) - insertPart:TextPart:
 在此文本对象的指定位置插入一个文本子对象。
(BOOL) - removePart:
 删除此文本对象的指定序号的文本子对象。
(BOOL) - setPart:TextPart:
 修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。
(GeoText *) - clone
 返回当前 GeoText 对象的一个拷贝。
(void) - dispose
 释放对象所占用的资源。当调用该方法之后,此对象不再可用。
(NSMutableArray *) - getTextPartsList
 获取文本对象列表。
(NSInteger) - indexofTextPart:
 返回指定的子对象在此文本对象中的序号。

详细描述

文本类,派生于 <Geometry> 类。

该类主要用于对地物要素进行标识和必要的注记说明。文本对象由一个或多个部分组成,每个部分称为文本对象的一个子对象,每个子对象都是一个 TextPart 的实例。同一个文本对象的所有子对象都使用相同的文本风格,即使用该文本对象的文本风格进行显示。


成员函数文档

- (int) addPart: (TextPart *)  part  

在文本对象中添加文本子对象。

参数:
part 一个 TextPart 类的文本子对象。
返回:
当添加成功则返回子对象序号,失败时返回-1。
- (GeoText *) clone  

返回当前 GeoText 对象的一个拷贝。

返回:
通过克隆操作得到的 GeoText 对象。

实现了Geometry

- (void) dispose  

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

实现了Geometry

- (TextPart *) getPart: (int)  index  

返回此文本对象的指定序号的子对象。

参数:
index 子对象序号。
返回:
指定序号的子对象。
异常:
IndexOutOfBoundsException 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
- (int) getPartCount  

返回文本对象的子对象个数。

当文本对象清空后,其子对象的个数为0。

返回:
文本对象的子对象个数。
- (NSString *) getText  

返回文本对象的内容。

如果该对象有多个子对象时,其值为子对象字符串之和。

返回:
文本对象的内容。
- (NSMutableArray *) getTextPartsList  

获取文本对象列表。

返回:
获取到的文本对象集合。
- (TextStyle *) getTextStyle  

返回文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。

注意: getTextStyle.setRotation() 对文本子对象 TextPart 无效,TextPart 的旋转角度由其自身 getRotation()}和 setRotation() 方法来控制。

返回:
文本对象的文本风格。

请参见: <TextStyle>

- (NSInteger) indexofTextPart: (TextPart *)  textPart  

返回指定的子对象在此文本对象中的序号。

参数:
textPart 指定的文本子对象。
返回:
指定的子对象在此文本对象中的序号。若该子对象不存在,则返回-1。
- (id) initWithGeoText: (GeoText *)  geoText  

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

参数:
geoText 指定的 GeoText 对象。
- (id) initWithTextPart: (TextPart *)  part  

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

参数:
part TextPart子对象。

请参见: <TextPart>

- (id) initWithTextPart: (TextPart *)  part
TextStyle: (TextStyle *)  style 

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

参数:
part 指定的文本子对象。
style 指定的文本风格对象。
- (BOOL) insertPart: (int)  index
TextPart: (TextPart *)  part 

在此文本对象的指定位置插入一个文本子对象。

参数:
index 插入子对象的位置,即子对象的序号值。其中序号值大于0且小于子对象的总数。
part 要插入的文本子对象。
返回:
如果插入成功返回 true,否则返回 false。
异常:
IndexOutOfBoundsException 如果 index 小于零或 index 大于该文本对象的子对象个数。
- (BOOL) isEmpty  

判定该文本对象是否为空,即其子对象的个数是否为0。

判断精度为零值判断精度。关于零值判断精度的详细信息请参见 <Environment> 类。

返回:
如果该文本对象为空,则返回 true;否则返回 false。

实现了Geometry

- (BOOL) removePart: (int)  index  

删除此文本对象的指定序号的文本子对象。

参数:
index 文本子对象序号。
返回:
如果删除成功返回 true,否则返回 false。
异常:
IndexOutOfBoundsException 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
- (BOOL) setPart: (int)  index
TextPart: (TextPart *)  part 

修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。

参数:
index 文本子对象序号。
part 文本子对象。
返回:
如果设置成功返回 true,否则返回 false。
异常:
IndexOutOfBoundsException 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
- (void) setTextStyle: (TextStyle *)  textStyle  

设置文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。

注意:GeoText.getTextStyle.setRotation() 对文本子对象 TextPart 无效, TextPart TextPart 的旋转角度由其自身 getRotation() 和 setRotation() 方法来控制。

参数:
textStyle 文本对象的文本风格。

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