com.supermap.data

类 SymbolFill

  • 所有已实现的接口:
    IDisposable


    public class SymbolFill
    extends Symbol
    填充符号类。

    该类继承自符号基类,即 Symbol 类。

    • 构造器详细资料

      • SymbolFill

        public SymbolFill()
        构造一个 SymbolFill 的新对象。
      • SymbolFill

        public SymbolFill(SymbolFill symbolFill)
        根据指定的参数来构造一个 SymbolFill 的新对象。
        参数:
        symbolFill - 用于克隆的SymbolFill对象
    • 方法详细资料

      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
      • 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.