已过时。由ThemeLabelRangeItems类中对应方法替代。根据给定的拆分分段值将一个指定序号的标签专题图子项拆分成两个具有各自风格和名称的标签专题图子项。
命名空间:
SuperMap.Mapping程序集: SuperMap.Mapping (in SuperMap.Mapping)
版本: dll
语法
C# |
---|
[ObsoleteAttribute("use ThemeLabelRangeItem Split method")] public bool Split( int index, double splitValue, TextStyle style1, string caption1, TextStyle style2, string caption2 ) |
参数
- index
- Type: System..::.Int32
指定的标签专题图子项的序号。
- splitValue
- Type: System..::.Double
指定的拆分分段值。
- style1
- Type: SuperMap.Data..::.TextStyle
被拆分的两个标签专题图子项中的一个标签专题图子项的风格。
- caption1
- Type: System..::.String
被拆分的两个标签专题图子项中的一个标签专题图子项的名称。
- style2
- Type: SuperMap.Data..::.TextStyle
被拆分的两个标签专题图子项中的另一个标签专题图子项的风格。
- caption2
- Type: System..::.String
被拆分的两个标签专题图子项中的另一个标签专题图子项的名称。
返回值
如果拆分成功返回 true,否则返回 false。备注
注:splitValue必须在拆分的范围之内。即大于标签专题图子项的起始值(Start)并且小于标签专题图子项的终止值(End),如果不满足上述条件,则抛出异常。
示例
以下代码示范了如何根据给定的拆分分段值将一个指定序号的标签专题图子项拆分成两个具有各自风格和名称的标签专题图子项。
假设已经获取的地图窗口中的标签专题图,并存储在名为layerTheme的变量中,并且该专题图中包含了多个专题图子项。
CopyC#
public void SplitThemeLabel() { ThemeLabel themeLabel = layerTheme.Theme as ThemeLabel; //设置拆分出来的两个新的标签专题图子项的显示风格 TextStyle geoStyleItem1 = new TextStyle(); geoStyleItem1.ForeColor = Color.FromArgb(255, 190, 239); geoStyleItem1.FontName = "宋体"; TextStyle geoStyleItem2 = new TextStyle(); geoStyleItem2.ForeColor = Color.FromArgb(189, 211, 255); geoStyleItem2.FontName = "宋体"; themeLabel.Split(0, 100000, geoStyleItem1, "大于十万", geoStyleItem2, "小于十万"); }