com.supermap.data

类 GeoStyle3D



  • public class GeoStyle3D
    extends InternalHandleDisposable

    三维场景中的几何对象风格类。该类主要用于设置三维场景中几何对象的显示风格。

    用于定义点状符号、线状符号、填充符号及其相关设置。对于文本对象只能设置文本风格,不能设置几何风格。

    该类的实例中只存储风格的 ID 值,具体的风格存储在相应的点状符号、线状符号、填充符号库中,有关点状符号、线状符号型、填充符号库详细介绍请参见开发指南 SuperMap iMobile 资源库一览。除复合数据集(CAD 数据集)之外,其他类型数据集都不存储几何对象的风格信息。

    该对象实例被 dispose() 后,再次调用该类的方法会抛出 ObjectDisposedException。

    • 构造器概要

      构造器 
      构造器和说明
      GeoStyle3D()
      构造一个新的 3D 对象。
      GeoStyle3D(GeoStyle3D style)
      根据给定的 GeoStyle3D 对象构造一个与其完全相同的新对象。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      GeoStyle3D clone()
      返回当前 GeoStyle3D 对象的一个拷贝。
      void dispose()
      释放对象。
      AltitudeMode getAltitudeMode()
      获取三维场景中的几何对象的高度模式。
      double getBottomAltitude()
      获取三维场景中的几何对象的底部高程值。
      double getExtendedHeight()
      获取三维场景中的几何对象的拉伸高度值。
      Color getFillForeColor()
      返回填充符号的前景色。
      Color getLineColor()
      获取三维场景中的线几何对象或面几何对象轮廓线的线符号的颜色。
      Color getMarkerColor()
      获取三维场景中的点几何对象所设置的点符号的颜色。
      void setAltitudeMode(AltitudeMode altitudeMode)
      设置三维场景中的几何对象的高度模式。
      void setBottomAltitude(double value)
      设置三维场景中的几何对象的底部高程值。
      void setExtendedHeight(double value)
      设置三维场景中的几何对象的拉伸高度值。
      void setFillForeColor(Color value)
      设置填充符号的前景色。
      void setLineColor(Color value)
      设置获取三维场景中的线几何对象或面几何对象轮廓线的线符号的颜色。
      void setLineSymbolID(int value)
      设置三维场景中的线几何对象的线符号的编号。
      void setLineWidth(double value)
      设置三维场景中的线几何对象或面几何对象轮廓线的线符号的宽度。
      void setMarkerAnchorPoint(Point2D value)
      设置地标的锚点,锚点的位置取决于锚点所用图片,如果锚点放在图片的左下角,则为(0, 0)点,如果锚点放在图片的右上角,则为(1, 1)点,其他位置则两个分量的范围在0-1之间。
      void setMarkerColor(Color value)
      设置三维场景中的点几何对象所设置的点符号的颜色。
      void setMarkerFile(java.lang.String value)
      设置三维场景中点几何对象的图标文件的全路径,即采用png格式的图标实现符号化表示三维场景中的点几何对象。
      void setMarkerScale(double value)
      设置三维场景中的点几何对象的图标文件的缩放比率。
      java.lang.String toString()
      输出当前GeoStyle3D对象的各个属性。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 构造器详细资料

      • GeoStyle3D

        public GeoStyle3D()
        构造一个新的 3D 对象。
      • GeoStyle3D

        public GeoStyle3D(GeoStyle3D style)
        根据给定的 GeoStyle3D 对象构造一个与其完全相同的新对象。
        参数:
        style - 指定的 GeoStyle3D 对象。
        抛出:
        ArgumentNullException - 如果传入参数引用为空时或已释放。
    • 方法详细资料

      • getFillForeColor

        public Color getFillForeColor()
        返回填充符号的前景色。当填充模式为渐变填充时,该颜色为填充终止色。
        返回:
        Color 填充符号的前景色。
        Default:
        默认值为 Color[A=255, R=255, G=255, B=255]。
      • setFillForeColor

        public void setFillForeColor(Color value)
        设置填充符号的前景色。当填充模式为渐变填充时,该颜色为渐变填充终止色。
        参数:
        value - 用来设置填充符号的前景色。
      • getLineColor

        public Color getLineColor()
        获取三维场景中的线几何对象或面几何对象轮廓线的线符号的颜色。
        返回:
        Color
      • setLineColor

        public void setLineColor(Color value)
        设置获取三维场景中的线几何对象或面几何对象轮廓线的线符号的颜色。
        参数:
        value - 用来设置线符号的背景色。
      • setMarkerScale

        public void setMarkerScale(double value)
        设置三维场景中的点几何对象的图标文件的缩放比率。
        参数:
        value - 缩放比率
      • setLineWidth

        public void setLineWidth(double value)
        设置三维场景中的线几何对象或面几何对象轮廓线的线符号的宽度。对于二维线符号,单位为像素;三维线符号,单位为米。
        参数:
        value - 线符号的宽度。
      • getMarkerColor

        public Color getMarkerColor()
        获取三维场景中的点几何对象所设置的点符号的颜色。
        返回:
        三维场景中的点几何对象所设置的点符号的颜色
      • setMarkerColor

        public void setMarkerColor(Color value)
        设置三维场景中的点几何对象所设置的点符号的颜色。
        参数:
        value - 三维点符号的颜色。
      • setLineSymbolID

        public void setLineSymbolID(int value)
        设置三维场景中的线几何对象的线符号的编号。此编号用于唯一标识各线状符号。
        参数:
        value - 指定线符号的编号。
      • setMarkerAnchorPoint

        public void setMarkerAnchorPoint(Point2D value)
        设置地标的锚点,锚点的位置取决于锚点所用图片,如果锚点放在图片的左下角,则为(0, 0)点,如果锚点放在图片的右上角,则为(1, 1)点,其他位置则两个分量的范围在0-1之间。
        参数:
        value - 指定锚点位置。
      • getBottomAltitude

        public double getBottomAltitude()
        获取三维场景中的几何对象的底部高程值。底部高程为三维场景中的几何对象底部到基准面的垂直高度,若对三维场景中的几何对象设置了拉伸高度,底部高程为拉伸线或拉伸面底部到基准面的垂直高度。
        返回:
        几何对象的底部高程值。
      • setBottomAltitude

        public void setBottomAltitude(double value)
        设置三维场景中的几何对象的底部高程值。底部高程为三维场景中的几何对象底部到基准面的垂直高度,若对三维场景中的几何对象设置了拉伸高度,底部高程为拉伸线或拉伸面底部到基准面的垂直高度。
        参数:
        value - 几何对象的底部高程值
      • getExtendedHeight

        public double getExtendedHeight()
        获取三维场景中的几何对象的拉伸高度值。
        返回:
        几何对象的拉伸高度值。
      • setExtendedHeight

        public void setExtendedHeight(double value)
        设置三维场景中的几何对象的拉伸高度值。
        参数:
        value - 几何对象的拉伸高度值。
      • getAltitudeMode

        public AltitudeMode getAltitudeMode()
        获取三维场景中的几何对象的高度模式。
        返回:
        三维场景中的几何对象的高度模式。
      • setAltitudeMode

        public void setAltitudeMode(AltitudeMode altitudeMode)
        设置三维场景中的几何对象的高度模式。
        参数:
        altitudeMode - 高度模式。
      • clone

        public GeoStyle3D clone()
        返回当前 GeoStyle3D 对象的一个拷贝。
        覆盖:
        clone 在类中 java.lang.Object
        返回:
        通过克隆操作得到的 GeoStyle3D 对象。
      • dispose

        public void dispose()
        释放对象。
      • toString

        public java.lang.String toString()
        输出当前GeoStyle3D对象的各个属性。
        覆盖:
        toString 在类中 java.lang.Object
        返回:
        GeoStyle3D对象的各个属性。
      • setMarkerFile

        public void setMarkerFile(java.lang.String value)
        设置三维场景中点几何对象的图标文件的全路径,即采用png格式的图标实现符号化表示三维场景中的点几何对象。
        参数:
        value - 指定图标文件的全路径。