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 的新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 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)
设置纯色填充的颜色-
从类继承的方法 com.supermap.data.Symbol
createInstance, 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–2024 SuperMap. All rights reserved.