com.supermap.data
类 GeoText3D
- java.lang.Object
-
- com.supermap.data.Geometry
-
- com.supermap.data.Geometry3D
-
- com.supermap.data.GeoText3D
-
public class GeoText3D extends Geometry3D
三维文本类,派生于
Geometry3D
类。该类主要用于对地物要素进行标识和必要的注记说明。文本对象由一个或多个部分组成,每个部分称为文本对象的一个子对象,每个子对象都是一个TextPart3D
的实例。同一个文本对象的所有子对象都使用相同的文本风格,即使用该文本对象的文本风格进行显示。
-
-
构造器概要
构造器 构造器和说明 GeoText3D()
构造一个新的 GeoText3D 对象。GeoText3D(GeoText3D geoText3D)
根据给定的 GeoText3D 对象来构造一个与其完全相同的新对象。GeoText3D(TextPart3D part)
根据指定的参数来构造一个 GeoText 的新对象。GeoText3D(TextPart3D part, TextStyle textStyle)
根据指定的参数来构造一个 GeoText3D 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 int
addPart(TextPart3D part)
返回此文本对象的指定序号的子对象。GeoText3D
clone()
返回当前 GeoText3D 对象的一个拷贝。void
dispose()
释放对象所占用的资源。TextPart3D
getPart(int index)
返回此文本对象的指定序号的子对象。int
getPartCount()
返回文本对象的子对象个数。java.lang.String
getText()
返回文本对象的内容。TextStyle
getTextStyle()
返回三维文本对象的文本风格。int
indexOf(TextPart3D part)
返回此文本对象中指定子对象的序号。boolean
insertPart(int index, TextPart3D part)
在此文本对象的指定位置插入一个文本子对象。boolean
isEmpty()
判定该文本对象是否为空,即其子对象的个数是否为0。boolean
removePart(int index)
删除此文本对象的指定序号的文本子对象。void
setEmpty()
将当前 GeoText3D 对象内容置空。boolean
setPart(int index, TextPart3D part)
修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。void
setTextStyle(TextStyle textStyle)
设置文本对象的文本风格。-
从类继承的方法 com.supermap.data.Geometry3D
getGeoModel, getInnerPoint3D, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, getVolume, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
-
-
-
-
构造器详细资料
-
GeoText3D
public GeoText3D()
构造一个新的 GeoText3D 对象。
-
GeoText3D
public GeoText3D(GeoText3D geoText3D)
根据给定的 GeoText3D 对象来构造一个与其完全相同的新对象。- 参数:
geoText3D
- 指定的 GeoText3D 对象。
-
GeoText3D
public GeoText3D(TextPart3D part)
根据指定的参数来构造一个 GeoText 的新对象。- 参数:
part
- TextPart3D子对象。- 另请参阅:
TextPart3D
-
GeoText3D
public GeoText3D(TextPart3D part, TextStyle textStyle)
根据指定的参数来构造一个 GeoText3D 的新对象。- 参数:
part
- 指定的三维文本子对象。textStyle
- 指定的文本风格对象。
-
-
方法详细资料
-
getText
public java.lang.String getText()
返回文本对象的内容。 如果该对象有多个子对象时,其值为子对象字符串之和。- 返回:
- 文本对象的内容。
- Default:
- 默认值为一个空字符串。
-
getPartCount
public int getPartCount()
返回文本对象的子对象个数。当文本对象清空后,其子对象的个数为0。- 返回:
- 文本对象的子对象个数。
- Default:
- 默认值为 0。
-
getTextStyle
public TextStyle getTextStyle()
返回三维文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。
-
setTextStyle
public void setTextStyle(TextStyle textStyle)
设置文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。- 参数:
textStyle
- 文本对象的文本风格。- 另请参阅:
TextStyle
-
isEmpty
public boolean isEmpty()
判定该文本对象是否为空,即其子对象的个数是否为0。判断精度为零值判断精度。关于零值判断精度的详细信息请参见Environment
类。
-
addPart
public int addPart(TextPart3D part)
返回此文本对象的指定序号的子对象。- 参数:
part
- 子对象序号。- 返回:
- 指定序号的子对象。
- 抛出:
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
-
getPart
public TextPart3D getPart(int index)
返回此文本对象的指定序号的子对象。- 参数:
index
- 子对象序号。- 返回:
- 指定序号的子对象。
- 抛出:
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
-
insertPart
public boolean insertPart(int index, TextPart3D part)
在此文本对象的指定位置插入一个文本子对象。- 参数:
index
- 插入子对象的位置,即子对象的序号值。其中序号值大于0且小于子对象的总数。part
- 要插入的文本子对象。- 返回:
- 如果插入成功返回 true,否则返回 false。
- 抛出:
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于该文本对象的子对象个数。- 另请参阅:
addPart(TextPart3D)
,removePart(int)
-
indexOf
public int indexOf(TextPart3D part)
返回此文本对象中指定子对象的序号。- 参数:
part
- 指定子对象。- 返回:
- 子对象的序号。
-
removePart
public boolean removePart(int index)
删除此文本对象的指定序号的文本子对象。- 参数:
index
- 文本子对象序号。- 返回:
- 如果删除成功返回 true,否则返回 false。
- 抛出:
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
-
setPart
public boolean setPart(int index, TextPart3D part)
修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。- 参数:
index
- 文本子对象序号。part
- 文本子对象。- 返回:
- 如果设置成功返回 true,否则返回 false。
- 抛出:
java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。
-
clone
public GeoText3D clone()
返回当前 GeoText3D 对象的一个拷贝。
-
-