public class SymbolLine extends Symbol
目前SymbolLine类仅在Windows平台下提供。
该类继承自符号基类,即 Symbol
类。
构造器和说明 |
---|
SymbolLine()
构造一个新的SymbolLine对象
|
SymbolLine(SymbolLine symbolLine)
构造一个新的SymbolLine对象
|
限定符和类型 | 方法和说明 |
---|---|
int |
add(SymbolLineBase lineBase)
添加线基
|
boolean |
bringForward(int index)
移动指定索引的线基向上
|
boolean |
bringToFront(int index)
移动指定索引的线基到顶部
|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
draw(BufferedImage image,
Geometry geometry)
将线符号对象在指定 Bitmap 位图的给定位置上绘制出来。
|
boolean |
draw(BufferedImage image,
Point2Ds points,
GeoStyle style)
将线符号对象在指定位图的给定位置上绘制出来。
|
boolean |
draw(Graphics graphics,
Geometry geometry)
将线符号对象在指定设备的给定位置上绘制出来。
|
boolean |
draw(Graphics graphics,
Point2Ds points,
GeoStyle style)
将线符号对象在指定设备的给定位置上绘制出来。
|
SymbolLineBase |
get(int index)
获取对应索引的线基
|
int |
getCount()
获取线基个数
|
SymbolLineDecoration |
getDecoration(DecorationPositionType position)
获取拓展修饰符
|
BufferedImage |
getThumbnail()
获取线符号图像
|
SymbolType |
getType()
返回线符号对象。
|
boolean |
insert(int index,
SymbolLineBase lineBase)
插入线基到指定索引
|
boolean |
remove(int index)
移除指定索引的线基
|
boolean |
sendBackward(int index)
移动指定索引的线基向下
|
boolean |
sendToBack(int index)
移动指定索引的线基到底部
|
void |
set(int index,
SymbolLineBase lineBase)
设置线基到指定索引
|
void |
setDecoration(DecorationPositionType position,
SymbolLineDecoration decoration)
设置扩展修饰符
|
void |
setThumbnail(BufferedImage image)
设置线符号图像
|
createInstance, getID, getLibrary, getName, setID, setName, toString
public SymbolLine()
public SymbolLine(SymbolLine symbolLine)
symbolLine
- 用于拷贝的SymbolLine对象public boolean draw(Graphics graphics, Geometry geometry)
draw
在类中 Symbol
graphics
- 绘制设备geometry
- 绘制对象IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数异常public boolean draw(BufferedImage image, Geometry geometry)
draw
在类中 Symbol
image
- 指定位图geometry
- 绘制对象IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数异常public boolean draw(Graphics graphics, Point2Ds points, GeoStyle style)
draw
在类中 Symbol
graphics
- 指定设备points
- 指定坐标style
- 指定风格IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数异常public boolean draw(BufferedImage image, Point2Ds points, GeoStyle style)
draw
在类中 Symbol
image
- 指定位图points
- 指定坐标style
- 指定风格IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数异常public void dispose()
public int getCount()
IllegalStateException
- 当前对象已被释放public SymbolLineBase get(int index)
index
- 线基索引IllegalStateException
- 当前对象已被释放public void set(int index, SymbolLineBase lineBase)
index
- 索引lineBase
- 线基IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围IllegalArgumentException
- 参数不合法public int add(SymbolLineBase lineBase)
lineBase
- 线基IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数不合法public boolean bringForward(int index)
index
- 索引IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围public boolean bringToFront(int index)
index
- 索引IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围public boolean insert(int index, SymbolLineBase lineBase)
index
- 索引lineBase
- 线基IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围IllegalArgumentException
- 参数不合法public boolean remove(int index)
index
- 索引IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围public boolean sendBackward(int index)
index
- 索引IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围public boolean sendToBack(int index)
index
- 索引IllegalStateException
- 当前对象已被释放IndexOutOfBoundsException
- 索引超出范围public SymbolLineDecoration getDecoration(DecorationPositionType position)
position
- 修饰符类型IllegalStateException
- 当前对象已被释放public void setDecoration(DecorationPositionType position, SymbolLineDecoration decoration)
position
- 修饰符类型decoration
- 扩展修饰符IllegalStateException
- 当前对象已被释放IllegalArgumentException
- 参数不合法public SymbolType getType()
getType
在类中 Symbol
IllegalStateException
- 当前对象已被释放public BufferedImage getThumbnail()
IllegalStateException
- 当前对象已被释放public void setThumbnail(BufferedImage image)
image
- 图像IllegalStateException
- 当前对象已被释放Copyright © 2021–2024 SuperMap. All rights reserved.