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对象的各个属性。
|
public GeoStyle3D()
public GeoStyle3D(GeoStyle3D style)
style
- 指定的 GeoStyle3D 对象。ArgumentNullException
- 如果传入参数引用为空时或已释放。public Color getFillForeColor()
public void setFillForeColor(Color value)
value
- 用来设置填充符号的前景色。public Color getLineColor()
public void setLineColor(Color value)
value
- 用来设置线符号的背景色。public void setMarkerScale(double value)
value
- 缩放比率public void setLineWidth(double value)
value
- 线符号的宽度。public Color getMarkerColor()
public void setMarkerColor(Color value)
value
- 三维点符号的颜色。public void setLineSymbolID(int value)
value
- 指定线符号的编号。public void setMarkerAnchorPoint(Point2D value)
value
- 指定锚点位置。public double getBottomAltitude()
public void setBottomAltitude(double value)
value
- 几何对象的底部高程值public double getExtendedHeight()
public void setExtendedHeight(double value)
value
- 几何对象的拉伸高度值。public AltitudeMode getAltitudeMode()
public void setAltitudeMode(AltitudeMode altitudeMode)
altitudeMode
- 高度模式。public GeoStyle3D clone()
clone
在类中 java.lang.Object
public void dispose()
public java.lang.String toString()
toString
在类中 java.lang.Object
public void setMarkerFile(java.lang.String value)
value
- 指定图标文件的全路径。