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 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 intaddPart(TextPart3D part)返回此文本对象的指定序号的子对象。GeoText3Dclone()返回当前 GeoText3D 对象的一个拷贝。voiddispose()释放对象所占用的资源。TextPart3DgetPart(int index)返回此文本对象的指定序号的子对象。intgetPartCount()返回文本对象的子对象个数。java.lang.StringgetText()返回文本对象的内容。TextStylegetTextStyle()返回三维文本对象的文本风格。intindexOf(TextPart3D part)返回此文本对象中指定子对象的序号。booleaninsertPart(int index, TextPart3D part)在此文本对象的指定位置插入一个文本子对象。booleanisEmpty()判定该文本对象是否为空,即其子对象的个数是否为0。booleanremovePart(int index)删除此文本对象的指定序号的文本子对象。voidsetEmpty()将当前 GeoText3D 对象内容置空。booleansetPart(int index, TextPart3D part)修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。voidsetTextStyle(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 对象的一个拷贝。
-
-