com.supermap.data

类 GeoText3D



  • public class GeoText3D
    extends Geometry3D

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

    • 构造器详细资料

      • 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()
        返回三维文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。
        返回:
        文本对象的文本风格。
        另请参阅:
        TextStyle
        Example:
        请参见 TextStyle 类的示例。
      • setTextStyle

        public void setTextStyle(TextStyle textStyle)
        设置文本对象的文本风格。文本风格用于指定文本对象显示时的字体、宽度、高度和颜色等。
        参数:
        textStyle - 文本对象的文本风格。
        另请参阅:
        TextStyle
      • isEmpty

        public boolean isEmpty()
        判定该文本对象是否为空,即其子对象的个数是否为0。判断精度为零值判断精度。关于零值判断精度的详细信息请参见 Environment 类。
        覆盖:
        isEmpty 在类中 Geometry
        返回:
        如果该文本对象为空,则返回 true;否则返回 false。
      • 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 对象的一个拷贝。
        指定者:
        clone 在类中 Geometry
        返回:
        通过克隆操作得到的 GeoText3D 对象。
      • setEmpty

        public void setEmpty()
        将当前 GeoText3D 对象内容置空。
        覆盖:
        setEmpty 在类中 Geometry
      • dispose

        public void dispose()
        释放对象所占用的资源。当调用该方法之后,此对象不再可用。
        覆盖:
        dispose 在类中 Geometry