public abstract class Symbol
extends com.supermap.data.InternalHandleDisposable
符号库中所有的符号类,包括点状符号类,线型符号类和填充符号类都继承自符号基类。
限定符和类型 | 方法和说明 |
---|---|
static Symbol |
createInstance(long symbolHandle)
创建符号实例
|
abstract boolean |
draw(BufferedImage bitmap,
Geometry geometry) |
abstract boolean |
draw(BufferedImage bitmap,
Point2Ds points,
GeoStyle style) |
abstract boolean |
draw(Graphics graphics,
Geometry geometry) |
abstract boolean |
draw(Graphics graphics,
Point2Ds points,
GeoStyle style) |
int |
getID()
返回符号对象的 ID 号。
|
SymbolLibrary |
getLibrary()
返回该符号对象所在的符号库。
|
String |
getName()
返回符号对象的名称,在同一个符号库中的符号对象的名称可以重复。
|
abstract SymbolType |
getType() |
boolean |
setID(int value,
boolean canOverride)
设置符号ID。
|
void |
setName(String name)
设置符号对象的名称,在同一个符号库中的符号对象的名称可以重复。
|
String |
toString()
返回描述符号对象的字符串,格式为{Name=,ID=}。
|
dispose
public void setName(String name)
value
- 符号对象的名称。public String getName()
public boolean setID(int value, boolean canOverride)
value
- 符号IDcanOverride
- 当设置的符号ID在符号库中已存在,使用该参数指定处理方案。该参数为 true,表示当前符号将覆盖已有相同ID的符号;为 false,表示当前符号不会覆盖已有相同ID的符号,而是与已有相同ID符号互换ID值。IllegalStateException
- 当前对象已被释放。public int getID()
public SymbolLibrary getLibrary()
public abstract SymbolType getType()
public abstract boolean draw(BufferedImage bitmap, Geometry geometry)
public abstract boolean draw(BufferedImage bitmap, Point2Ds points, GeoStyle style)
public String toString()
public static final Symbol createInstance(long symbolHandle)
symbolHandle
- 所要创造对象的原型符号对象Handle值Copyright © 2021–2024 SuperMap. All rights reserved.