public class SymbolFill extends Symbol
该类继承自符号基类,即 Symbol 类。
构造器和说明 |
---|
SymbolFill()
构造一个 SymbolFill 的新对象。
|
SymbolFill(SymbolFill symbolFill)
根据指定的参数来构造一个 SymbolFill 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
add(SymbolFillBase fillBase)
填充符号增加子层
|
static SymbolFill |
createSolidSymbolFill(Color color)
创建纯色填充符号
|
void |
dispose()
释放该对象所占用的资源。
|
boolean |
draw(BufferedImage image,
Geometry geometry) |
boolean |
draw(BufferedImage image,
Point2Ds points,
GeoStyle style) |
boolean |
draw(Graphics graphics,
Geometry geometry) |
boolean |
draw(Graphics graphics,
Point2Ds points,
GeoStyle style) |
int |
getCount()
获取填充符号子层数目。
|
SymbolFillBase |
getItem(int index)
返回指定子层索引的填充符号子层。
|
Color |
getSolidColor()
获取纯色填充颜色
|
SymbolType |
getType() |
boolean |
insert(int index,
SymbolFillBase fillBase)
在指定子层索引位置插入填充符号子层。
|
boolean |
isSolidFill()
获取是否纯色填充
|
boolean |
remove(int index)
移除指定子层索引的填充符号子层。
|
boolean |
saveTilingImage(String filename,
SymbolFillLibrary library,
int index,
Color front,
Color back)
保存填充符号内部平铺单位图像到指定文件
|
void |
setSolidColor(Color color)
设置纯色填充的颜色
|
createInstance, getID, getLibrary, getName, setID, setName, toString
public SymbolFill()
public SymbolFill(SymbolFill symbolFill)
symbolFill
- 用于克隆的SymbolFill对象public boolean draw(BufferedImage image, Geometry geometry)
public boolean draw(BufferedImage image, Point2Ds points, GeoStyle style)
public void dispose()
public SymbolType getType()
public boolean saveTilingImage(String filename, SymbolFillLibrary library, int index, Color front, Color back)
filename
- 保存的文件名library
- 填充符号符号库index
- 子层索引front
- 前景色back
- 背景色IllegalStateException
- 当前对象已被释放public int getCount()
IllegalStateException
- 当前对象已被释放。public int add(SymbolFillBase fillBase)
fillBase
- 填充符号子层IllegalStateException
- 当前对象已被释放public boolean insert(int index, SymbolFillBase fillBase)
index
- 指定子层索引。fillBase
- 填充符号子层。IllegalStateException
- 当前对象已被释放。public boolean remove(int index)
index
- 待移除子层的子层索引。IllegalStateException
- 当前对象已被释放。public SymbolFillBase getItem(int index)
index
- 子层索引。IllegalStateException
- 当前对象已被释放。IllegalArgumentException
- 参数超出范围。public static SymbolFill createSolidSymbolFill(Color color)
color
- 所要创建的纯色颜色IllegalStateException
- 当前对象已被释放public boolean isSolidFill()
IllegalStateException
- 当前对象已被释放public Color getSolidColor()
IllegalStateException
- 当前对象已被释放public void setSolidColor(Color color)
color
- 纯色填充的颜色IllegalStateException
- 当前对象已被释放Copyright © 2021–2024 SuperMap. All rights reserved.