com.supermap.data
类 SymbolFillBase
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.SymbolFillBase
-
- 所有已实现的接口:
- IDisposable
public class SymbolFillBase extends com.supermap.data.InternalHandleDisposable
-
-
构造器概要
构造器 构造器和说明 SymbolFillBase()
构造一个 SymbolFillBase 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
Color
getBackColor()
获取背景色SymbolFillBaseType
getBaseType()
获取填充类型BufferedImage
getBitmap()
获取填充子层为图像Color
getBorderFillColor()
获取轮廓线颜色int
getBorderLineStyleId()
获取轮廓线风格int
getBorderLineWidth()
获取轮廓线宽度int
getColorCount()
获取色带数(暂未支持)String
getFilePath()
获取图片填充文件路径Color
getFillColor()
获取纯色填充颜色SymbolFillMarker
getFillMarker()
获取子层点填充属性FillPictureType
getFillPictureType()
获取图片填充类型(原始、充满、拉伸)BufferedImage
getFixedBitmap()
获取处理留白后的图像(将RGB值为0的值替换为-1)Color
getForeColor()
获取前景色int
getGradientType()
获取渐变类型(暂未支持)int
getLineAngle()
获取线填充线旋转角度int
getLineStyleId()
获取线填充线风格id(暂未支持风格id,仅支持直线0与虚线1两种格式)int
getLineWidth()
获取线填充线宽int
getOffsetX()
获取填充内容横向偏移值int
getOffsetY()
获取填充内容纵向偏移值FillResolutionType
getResolution()
获取分辨率SymbolFillBaseType
getType()
获取填充类型(旧接口,仅适用于旧版本)boolean
isBackColorFixed()
获取背景色是否被固定boolean
isBorderLinePaint()
是否绘制轮廓线boolean
loadFromBMP(String fileName)
读取文件为填充符号子层boolean
outputToBMP(String fileName, Color frontColor, Color backColor)
输出填充符号子层为BMP文件void
setBackColor(Color backColor)
设置背景色void
setBaseType(SymbolFillBaseType type)
设置填充类型void
setBitmap(BufferedImage image)
设置填充子层图像void
setBorderFillColor(Color color)
设置轮廓线颜色void
setBorderLineStyleId(int value)
设置轮廓线风格void
setBorderLineWidth(int value)
设置轮廓线宽度void
setColorCount(int value)
设置色带数(暂未支持)void
setFilePath(String value)
设置图片填充文件路径void
setFillColor(Color color)
设置纯色填充颜色void
setFillMarker(SymbolFillMarker fillMarker)
设置子层点填充属性void
setFillPictureType(FillPictureType value)
设置图片填充类型(原始、充满、拉伸)void
setForeColor(Color foreColor)
设置前景色void
setGradientType(int value)
设置渐变类型(暂未支持)void
setIsBackColorFixed(boolean value)
设置是否固定背景色void
setIsBorderLinePaint(boolean value)
设置是否绘制轮廓线void
setLineAngle(int value)
设置线填充线旋转角度void
setLineStyleId(int value)
设置线填充线风格id(暂未支持风格id,仅支持直线0与虚线1两种格式)void
setLineWidth(int value)
设置线填充线宽void
setOffsetX(int value)
设置填充内容横向偏移值void
setOffsetY(int value)
设置填充内容纵向偏移值void
setResolution(FillResolutionType resolutionType)
设置分辨率
-
-
-
方法详细资料
-
getResolution
public FillResolutionType getResolution()
获取分辨率- 返回:
- 分辨率
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setResolution
public void setResolution(FillResolutionType resolutionType)
设置分辨率- 参数:
resolutionType
- 分辨率- 抛出:
IllegalStateException
- 当前对象已被释放
-
getType
public SymbolFillBaseType getType()
获取填充类型(旧接口,仅适用于旧版本)- 返回:
- 子层填充类型
- 抛出:
IllegalStateException
- 当前对象已被释放
-
getForeColor
public Color getForeColor()
获取前景色- 返回:
- 前景色
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setForeColor
public void setForeColor(Color foreColor)
设置前景色- 参数:
foreColor
- 前景色- 抛出:
IllegalStateException
- 当前对象已被释放
-
getBackColor
public Color getBackColor()
获取背景色- 返回:
- 背景色
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setBackColor
public void setBackColor(Color backColor)
设置背景色- 参数:
backColor
- 背景色- 抛出:
IllegalStateException
- 当前对象已被释放
-
isBackColorFixed
public boolean isBackColorFixed()
获取背景色是否被固定- 返回:
- 背景色是否被固定
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setIsBackColorFixed
public void setIsBackColorFixed(boolean value)
设置是否固定背景色- 参数:
value
- 是否固定背景色- 抛出:
IllegalStateException
- 当前对象已被释放
-
outputToBMP
public boolean outputToBMP(String fileName, Color frontColor, Color backColor)
输出填充符号子层为BMP文件- 参数:
fileName
- 文件名frontColor
- 前景色backColor
- 背景色- 返回:
- 是否输出成功
- 抛出:
IllegalStateException
- 当前对象已被释放
-
loadFromBMP
public boolean loadFromBMP(String fileName)
读取文件为填充符号子层- 参数:
fileName
- 文件名- 返回:
- 是否读取成功
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setBitmap
public void setBitmap(BufferedImage image)
设置填充子层图像- 参数:
image
- 图像- 抛出:
IllegalStateException
- 当前对象已被释放
-
getBitmap
public BufferedImage getBitmap()
获取填充子层为图像- 返回:
- 图像
- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFixedBitmap
public BufferedImage getFixedBitmap()
获取处理留白后的图像(将RGB值为0的值替换为-1)- 返回:
- 图像
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillMarker
public void setFillMarker(SymbolFillMarker fillMarker)
设置子层点填充属性- 参数:
fillMarker
- 点填充属性- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillMarker
public SymbolFillMarker getFillMarker()
获取子层点填充属性- 返回:
- 点填充属性
- 抛出:
IllegalStateException
- 当前对象已被释放
-
getBaseType
public SymbolFillBaseType getBaseType()
获取填充类型- 返回:
- 填充类型
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setBaseType
public void setBaseType(SymbolFillBaseType type)
设置填充类型- 参数:
type
- 填充类型- 抛出:
IllegalStateException
- 当前对象已被释放
-
getOffsetX
public int getOffsetX()
获取填充内容横向偏移值- 返回:
- 横向偏移值
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setOffsetX
public void setOffsetX(int value)
设置填充内容横向偏移值- 参数:
value
- 横向偏移值- 抛出:
IllegalStateException
- 当前对象已被释放
-
getOffsetY
public int getOffsetY()
获取填充内容纵向偏移值- 返回:
- 纵向偏移值
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setOffsetY
public void setOffsetY(int value)
设置填充内容纵向偏移值- 参数:
value
- 纵向偏移值- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineWidth
public int getLineWidth()
获取线填充线宽- 返回:
- 线宽
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineWidth
public void setLineWidth(int value)
设置线填充线宽- 参数:
value
- 线宽- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineStyleId
public int getLineStyleId()
获取线填充线风格id(暂未支持风格id,仅支持直线0与虚线1两种格式)- 返回:
- 线风格id
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineStyleId
public void setLineStyleId(int value)
设置线填充线风格id(暂未支持风格id,仅支持直线0与虚线1两种格式)- 参数:
value
- 线风格id- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineAngle
public int getLineAngle()
获取线填充线旋转角度- 返回:
- 旋转角度
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineAngle
public void setLineAngle(int value)
设置线填充线旋转角度- 参数:
value
- 旋转角度- 抛出:
IllegalStateException
- 当前对象已被释放
-
getGradientType
public int getGradientType()
获取渐变类型(暂未支持)- 返回:
- 渐变类型
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setGradientType
public void setGradientType(int value)
设置渐变类型(暂未支持)- 参数:
value
- 渐变类型- 抛出:
IllegalStateException
- 当前对象已被释放
-
getColorCount
public int getColorCount()
获取色带数(暂未支持)- 返回:
- 色带数
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setColorCount
public void setColorCount(int value)
设置色带数(暂未支持)- 参数:
value
- 色带数- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFilePath
public String getFilePath()
获取图片填充文件路径- 返回:
- 文件路径
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFilePath
public void setFilePath(String value)
设置图片填充文件路径- 参数:
value
- 文件路径- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillPictureType
public FillPictureType getFillPictureType()
获取图片填充类型(原始、充满、拉伸)- 返回:
- 图片填充类型
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillPictureType
public void setFillPictureType(FillPictureType value)
设置图片填充类型(原始、充满、拉伸)- 参数:
value
- 图片填充类型- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillColor
public Color getFillColor()
获取纯色填充颜色- 返回:
- 纯色填充颜色
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillColor
public void setFillColor(Color color)
设置纯色填充颜色- 参数:
color
- 纯色填充颜色- 抛出:
IllegalStateException
- 当前对象已被释放
-
getBorderLineWidth
public int getBorderLineWidth()
获取轮廓线宽度- 返回:
-
setBorderLineWidth
public void setBorderLineWidth(int value)
设置轮廓线宽度- 参数:
value
-
-
getBorderLineStyleId
public int getBorderLineStyleId()
获取轮廓线风格- 返回:
-
setBorderLineStyleId
public void setBorderLineStyleId(int value)
设置轮廓线风格- 参数:
value
-
-
getBorderFillColor
public Color getBorderFillColor()
获取轮廓线颜色- 返回:
-
setBorderFillColor
public void setBorderFillColor(Color color)
设置轮廓线颜色- 参数:
color
-
-
isBorderLinePaint
public boolean isBorderLinePaint()
是否绘制轮廓线- 返回:
-
setIsBorderLinePaint
public void setIsBorderLinePaint(boolean value)
设置是否绘制轮廓线- 参数:
value
-
-
dispose
public void dispose()
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.