com.supermap.mapping
类 ThemeCustom
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.mapping.Theme
-
- com.supermap.mapping.ThemeCustom
-
- 所有已实现的接口:
- IDisposable
public class ThemeCustom extends Theme
自定义专题图类,该类可以通过字段表达式来动态设置显示的风格。
-
-
构造器概要
构造器 构造器和说明 ThemeCustom()
默认构造函数,构造一个新的ThemeCustom
对象。ThemeCustom(ThemeCustom themeCustom)
拷贝构造函数,根据给定的ThemeCustom
对象构造一个与其完全相同的新对象。
-
方法概要
-
从类继承的方法 com.supermap.mapping.Theme
fromXML, getMemoryData, getThemeWeight, getType, setMemoryData, setThemeWeight, toXML
-
-
-
-
构造器详细资料
-
ThemeCustom
public ThemeCustom()
默认构造函数,构造一个新的ThemeCustom
对象。
-
ThemeCustom
public ThemeCustom(ThemeCustom themeCustom)
拷贝构造函数,根据给定的ThemeCustom
对象构造一个与其完全相同的新对象。- 参数:
themeCustom
- 给定的自定义专题图类对象。- 抛出:
IllegalArgumentException
- 非法参数
-
-
方法详细资料
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
getFillBackColorExpression
public String getFillBackColorExpression()
返回表示填充背景色的字段表达式。- 返回:
- 表示填充背景色的字段表达式。
-
setFillBackColorExpression
public void setFillBackColorExpression(String value)
设置表示填充背景色的字段表达式。- 参数:
value
- 表示填充背景色的字段表达式。
-
getFillForeColorExpression
public String getFillForeColorExpression()
返回表示填充颜色的字段表达式。- 返回:
- 表示填充颜色的字段表达式。
-
setFillForeColorExpression
public void setFillForeColorExpression(String value)
设置表示填充颜色的字段表达式。- 参数:
value
- 表示填充颜色的字段表达式。
-
getFillGradientAngleExpression
public String getFillGradientAngleExpression()
返回表示填充角度的字段表达式。- 返回:
- 表示填充角度的字段表达式。
-
setFillGradientAngleExpression
public void setFillGradientAngleExpression(String value)
设置表示填充角度的字段表达式。- 参数:
value
- 表示填充角度的字段表达式。
-
getFillGradientOffsetXExpression
@Deprecated public String getFillGradientOffsetXExpression()
已过时。已经废弃 参见:getFillGradientOffsetRatioXExpression- 返回:
-
getFillGradientOffsetRatioXExpression
public String getFillGradientOffsetRatioXExpression()
返回表示填充中心点 X 方向偏移量的字段表达式。- 返回:
- 表示填充中心点 X 方向偏移量的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillGradientOffsetXExpression
@Deprecated public void setFillGradientOffsetXExpression(String value)
已过时。已经废弃 参见:setFillGradientOffsetRatioXExpression- 参数:
value
-
-
setFillGradientOffsetRatioXExpression
public void setFillGradientOffsetRatioXExpression(String value)
设置表示填充中心点 X 方向偏移量的字段表达式。- 参数:
value
- 表示填充中心点 X 方向偏移量的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillGradientOffsetYExpression
@Deprecated public String getFillGradientOffsetYExpression()
已过时。已经废弃 参见:getFillGradientOffsetRatioYExpression- 返回:
- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillGradientOffsetRatioYExpression
public String getFillGradientOffsetRatioYExpression()
返回表示填充中心点 Y 方向偏移量的字段表达式。- 返回:
- 表示填充中心点 Y 方向偏移量的字段表达式。 * @exception IllegalStateException 当前对象已被释放
-
setFillGradientOffsetYExpression
@Deprecated public void setFillGradientOffsetYExpression(String value)
已过时。已经废弃 参见:setFillGradientOffsetRatioYExpression- 参数:
value
-- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillGradientOffsetRatioYExpression
public void setFillGradientOffsetRatioYExpression(String value)
设置表示填充中心点 Y 方向偏移量的字段表达式。- 参数:
value
- 表示填充中心点 Y 方向偏移量的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillGradientModeExpression
public String getFillGradientModeExpression()
返回表示填充渐变类型的字段表达式。- 返回:
- 表示填充渐变类型的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillGradientModeExpression
public void setFillGradientModeExpression(String value)
设置表示填充渐变类型的字段表达式。- 参数:
value
- 表示填充渐变类型的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillOpaqueRateExpression
public String getFillOpaqueRateExpression()
返回表示填充不透明度的字段表达式。- 返回:
- 表示填充不透明度的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillOpaqueRateExpression
public void setFillOpaqueRateExpression(String value)
设置表示填充不透明度的字段表达式。- 参数:
value
- 表示填充不透明度的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getFillSymbolIDExpression
public String getFillSymbolIDExpression()
返回表示填充符号风格的字段表达式。- 返回:
- 表示填充符号风格的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setFillSymbolIDExpression
public void setFillSymbolIDExpression(String value)
设置表示填充符号风格的字段表达式。- 参数:
value
- 表示填充符号风格的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineColorExpression
public String getLineColorExpression()
返回表示线型符号或是点符号的颜色的字段表达式。- 返回:
- 表示线型符号或是点符号的颜色的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineColorExpression
public void setLineColorExpression(String value)
设置表示线型符号或是点符号的颜色的字段表达式。- 参数:
value
- 表示线型符号或是点符号的颜色的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineSymbolIDExpression
public String getLineSymbolIDExpression()
返回表示线型符号风格的字段表达式。- 返回:
- 表示线型符号风格的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineSymbolIDExpression
public void setLineSymbolIDExpression(String value)
设置表示线型符号风格的字段表达式。- 参数:
value
- 表示线型符号风格的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineWidthExpression
public String getLineWidthExpression()
返回表示线型符号线宽的字段表达式。- 返回:
- 表示线型符号线宽的字段表达式。
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineWidthExpression
public void setLineWidthExpression(String value)
设置表示线型符号线宽的字段表达式。- 参数:
value
- 表示线型符号线宽的字段表达式。- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineGradientLeftWidthExpression
public String getLineGradientLeftWidthExpression()
获取渐变线起始线宽表达式- 返回:
- 起始线宽表达式
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineGradientLeftWidthExpression
public void setLineGradientLeftWidthExpression(String value)
设置渐变线起始线宽表达式- 抛出:
IllegalStateException
- 当前对象已被释放
-
getLineGradientRightWidthExpression
public String getLineGradientRightWidthExpression()
获取渐变线终止线宽表达式- 返回:
- 线宽表达式
- 抛出:
IllegalStateException
- 当前对象已被释放
-
setLineGradientRightWidthExpression
public void setLineGradientRightWidthExpression(String value)
设置渐变线终止线宽表达式- 抛出:
IllegalStateException
- 当前对象已被释放
-
getMarkerSizeExpression
public String getMarkerSizeExpression()
返回表示点符号尺寸的字段表达式。单位为毫米。- 返回:
- 表示点符号尺寸的字段表达式。
- 抛出:
IllegalStateException
- 对象已经释放
-
setMarkerSizeExpression
public void setMarkerSizeExpression(String value)
设置表示点符号尺寸的字段表达式。单位为毫米。- 参数:
value
- 表示点符号尺寸的字段表达式。单位为毫米。- 抛出:
IllegalStateException
- 对象已经释放
-
getMarkerAngleExpression
public String getMarkerAngleExpression()
返回表示点符号旋转角度的字段表达式。旋转的方向为逆时针方向,单位为度。
- 返回:
- 表示点符号旋转角度的字段表达式。
- 抛出:
IllegalStateException
- 对象已经释放
-
setMarkerAngleExpression
public void setMarkerAngleExpression(String value)
设置表示点符号旋转角度的字段表达式。旋转的方向为逆时针方向,单位为度。
- 参数:
value
- 表示点符号旋转角度的字段表达式。- 抛出:
IllegalStateException
- 对象已经释放
-
getMarkerSymbolIDExpression
public String getMarkerSymbolIDExpression()
返回表示点符号风格的字段表达式。- 返回:
- 表示点符号风格的字段表达式。
- 抛出:
IllegalStateException
- 对象已经释放
-
setMarkerSymbolIDExpression
public void setMarkerSymbolIDExpression(String value)
设置表示点符号风格的字段表达式。- 参数:
value
- 表示点符号风格的字段表达式。- 抛出:
IllegalStateException
- 对象已经释放
-
getIsColorModeARGB
public boolean getIsColorModeARGB()
返回颜色表达式中的颜色表示规则是否为RGB模式。默认值为false。默认为兼容方式,即返回值为false。
当返回值为true时,表示颜色表达式的值采用RRGGBB的方式来表达颜色。(RRGGBB为16进制的颜色转换为十进制的数值,一般通过将桌面颜色面板下的16进制值转为十进制数值获取。)
当属性值为false时,表示颜色表达式的值采用BBGGRR的方式来表达颜色。(BBGGRR为16进制的颜色转换为十进制的数值,一般通过将桌面颜色面板,首先将目标颜色的R和B值互换,然后将获得的16进制值转为十进制数值即为目标颜色的BBGGRR十进制数值。)
- 返回:
- 一个布尔值,指示颜色表达式中的颜色表示规则是否为RGB模式。
- 抛出:
IllegalStateException
- 对象已经释放
-
setIsColorModeARGB
public void setIsColorModeARGB(boolean value)
设置颜色表达式中的颜色表示规则是否为RGB模式。默认值为false。默认为兼容方式,即返回值为false。
当返回值为true时,表示颜色表达式的值采用RRGGBB的方式来表达颜色。(RRGGBB为16进制的颜色转换为十进制的数值,一般通过将桌面颜色面板下的16进制值转为十进制数值获取。)
当属性值为false时,表示颜色表达式的值采用BBGGRR的方式来表达颜色。(BBGGRR为16进制的颜色转换为十进制的数值,一般通过将桌面颜色面板,首先将目标颜色的R和B值互换,然后将获得的16进制值转为十进制数值即为目标颜色的BBGGRR十进制数值。)
- 参数:
value
- 颜色表达式中的颜色表示规则是否为RGB模式,false表示兼容模式;true表示颜色表达式的值采用RRGGBB的方式来表达颜色。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.