|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Symbol
public abstract class Symbol
符号基类。
符号库中所有的符号类,包括点状符号类,线型符号类和填充符号类都继承自符号基类。
方法摘要 | |
---|---|
boolean |
draw(java.awt.image.BufferedImage bitmap,
Geometry geometry)
将该符号对象在指定 Bitmap 位图的给定位置上绘制出来。 |
boolean |
draw(java.awt.image.BufferedImage bitmap,
Point2Ds points,
GeoStyle style)
将该符号对象在指定位图的给定位置上绘制出来。 |
boolean |
draw(java.awt.Graphics graphics,
Geometry geometry)
将该符号对象在指定设备的给定位置上绘制出来。 |
boolean |
draw(java.awt.Graphics graphics,
Point2Ds points,
GeoStyle style)
将该符号对象在指定设备的给定位置上绘制出来。 |
int |
getID()
返回符号对象的 ID 号。 |
SymbolLibrary |
getLibrary()
返回该符号对象所在的符号库。 |
java.lang.String |
getName()
返回符号对象的名称,在同一个符号库中的符号对象的名称可以重复。 |
SymbolType |
getType()
返回符号对象的类型。 |
void |
setName(java.lang.String value)
设置符号对象的名称,在同一个符号库中的符号对象的名称可以重复。 |
java.lang.String |
toString()
返回描述符号对象的字符串,格式为{Name=,ID=}。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
方法详细信息 |
---|
public java.lang.String getName()
public void setName(java.lang.String value)
value
- 符号对象的名称。public int getID()
public SymbolLibrary getLibrary()
public boolean draw(java.awt.Graphics graphics, Geometry geometry)
graphics
- 指定的目标设备。geometry
- 用来返回绘制位置的几何对象。public boolean draw(java.awt.image.BufferedImage bitmap, Geometry geometry)
bitmap
- 指定的位图。geometry
- 用来返回绘制位置的几何对象。public void drawTest(){ // 假设打开一个工作空间 workspace 对象,工作空间中存在一个数据源 datasource 对象 // 取出该数据源中的一个矢量数据集 datasetVector // 返回 datasetVector 的记录集,取出该记录集所对应的几何对象 DatasetVector datasetVector = (DatasetVector) datasets.get(0); Recordset recordset = datasetVector.getRecordset(false, CursorType.STATIC); Geometry geometry = recordset.getGeometry(); // 返回资源库类,从资源库返回填充符号库 Resources resources = workspace.getResources(); SymbolLibrary symbolLibrary = resources.getLineLibrary(); // 返回符号库根组,取出根组的第一个符号 SymbolGroup symbolGroup = symbolLibrary.getRootGroup(); Symbol symbol = symbolGroup.get(0); // 将该符号对象在指定 BufferedImage 位图的给定位置上绘制出来 java.awt.image.BufferedImage bufferedImage = new java.awt.image.BufferedImage(400, 300, java.awt.image.BufferedImage.TYPE_INT_RGB); System.out.println(symbol.draw(bufferedImage, geometry)); // 释放资源 recordset.dispose(); }
public boolean draw(java.awt.Graphics graphics, Point2Ds points, GeoStyle style)
graphics
- 指定的目标设备。points
- 用于指定绘制位置的坐标点串。style
- 指定的绘制的符号的风格,该参数可以为 null,当该参数为 null 时,符号的风格将采用默认样式。
public boolean draw(java.awt.image.BufferedImage bitmap, Point2Ds points, GeoStyle style)
bitmap
- 指定的位图。points
- 用于指定绘制位置的坐标点串。
style
- 指定的绘制的符号的风格,该参数可以为 null,当该参数为 null 时,符号的风格将采用默认样式。
public java.lang.String toString()
java.lang.Object
中的 toString
public SymbolType getType()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |