com.supermap.data
类 SymbolFill
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Symbol
-
- com.supermap.data.SymbolFill
-
- 所有已实现的接口:
- IDisposable
public class SymbolFill extends Symbol
填充符号类。该类继承自符号基类,即 Symbol 类。
-
-
构造器概要
构造器 构造器和说明 SymbolFill()构造一个 SymbolFill 的新对象。SymbolFill(SymbolFill symbolFill)根据指定的参数来构造一个 SymbolFill 的新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 intadd(SymbolFillBase fillBase)填充符号增加子层static SymbolFillcreateSolidSymbolFill(Color color)创建纯色填充符号voiddispose()释放该对象所占用的资源。booleandraw(BufferedImage image, Geometry geometry)booleandraw(BufferedImage image, Point2Ds points, GeoStyle style)booleandraw(Graphics graphics, Geometry geometry)booleandraw(Graphics graphics, Point2Ds points, GeoStyle style)intgetCount()获取填充符号子层数目。SymbolFillBasegetItem(int index)返回指定子层索引的填充符号子层。ColorgetSolidColor()获取纯色填充颜色SymbolTypegetType()booleaninsert(int index, SymbolFillBase fillBase)在指定子层索引位置插入填充符号子层。booleanisSolidFill()获取是否纯色填充booleanremove(int index)移除指定子层索引的填充符号子层。booleansaveTilingImage(String filename, SymbolFillLibrary library, int index, Color front, Color back)保存填充符号内部平铺单位图像到指定文件voidsetSolidColor(Color color)设置纯色填充的颜色-
从类继承的方法 com.supermap.data.Symbol
compare, createInstance, equal, getID, getLibrary, getName, setID, setName, toString
-
-
-
-
构造器详细资料
-
SymbolFill
public SymbolFill()
构造一个 SymbolFill 的新对象。
-
SymbolFill
public SymbolFill(SymbolFill symbolFill)
根据指定的参数来构造一个 SymbolFill 的新对象。- 参数:
symbolFill- 用于克隆的SymbolFill对象
-
-
方法详细资料
-
draw
public boolean draw(BufferedImage image, Geometry geometry)
-
draw
public boolean draw(BufferedImage image, Point2Ds points, GeoStyle style)
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
getType
public SymbolType getType()
-
saveTilingImage
public boolean saveTilingImage(String filename, SymbolFillLibrary library, int index, Color front, Color back)
保存填充符号内部平铺单位图像到指定文件- 参数:
filename- 保存的文件名library- 填充符号符号库index- 子层索引front- 前景色back- 背景色- 返回:
- 是否成功保存
- 抛出:
IllegalStateException- 当前对象已被释放
-
getCount
public int getCount()
获取填充符号子层数目。- 返回:
- 返回子层数目。
- 抛出:
IllegalStateException- 当前对象已被释放。
-
add
public int add(SymbolFillBase fillBase)
填充符号增加子层- 参数:
fillBase- 填充符号子层- 返回:
- 返回新添加子层的子层索引。
- 抛出:
IllegalStateException- 当前对象已被释放
-
insert
public boolean insert(int index, SymbolFillBase fillBase)在指定子层索引位置插入填充符号子层。- 参数:
index- 指定子层索引。fillBase- 填充符号子层。- 返回:
- 是否插入成功,true 表示成功;false 表示失败。
- 抛出:
IllegalStateException- 当前对象已被释放。
-
remove
public boolean remove(int index)
移除指定子层索引的填充符号子层。- 参数:
index- 待移除子层的子层索引。- 返回:
- 是否移除成功,true表示成功;false表示失败。
- 抛出:
IllegalStateException- 当前对象已被释放。
-
getItem
public SymbolFillBase getItem(int index)
返回指定子层索引的填充符号子层。- 参数:
index- 子层索引。- 返回:
- 返回指定子层索引的填充符号子层。
- 抛出:
IllegalStateException- 当前对象已被释放。IllegalArgumentException- 参数超出范围。
-
createSolidSymbolFill
public static SymbolFill createSolidSymbolFill(Color color)
创建纯色填充符号- 参数:
color- 所要创建的纯色颜色- 返回:
- 创建的纯色填充符号
- 抛出:
IllegalStateException- 当前对象已被释放
-
isSolidFill
public boolean isSolidFill()
获取是否纯色填充- 返回:
- 是否纯色填充
- 抛出:
IllegalStateException- 当前对象已被释放
-
getSolidColor
public Color getSolidColor()
获取纯色填充颜色- 返回:
- 纯色填充的颜色
- 抛出:
IllegalStateException- 当前对象已被释放
-
setSolidColor
public void setSolidColor(Color color)
设置纯色填充的颜色- 参数:
color- 纯色填充的颜色- 抛出:
IllegalStateException- 当前对象已被释放
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.