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