com.supermap.data
类 GeoStyle3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- 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对象的各个属性。
-
-
-
构造器详细资料
-
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
- 指定图标文件的全路径。
-
-