根据给定的拆分分段值将一个指定序号的栅格分段专题图子项拆分成两个具有各自颜色和名称的栅格分段专题图子项。

命名空间:  SuperMap.Mapping
程序集:  SuperMap.Mapping (in SuperMap.Mapping)
版本: dll

语法

C#
public bool Split(
	int index,
	double splitValue,
	Color color1,
	string caption1,
	Color color2,
	string caption2
)

参数

index
Type: System..::.Int32
指定的栅格分段专题图子项的序号。
splitValue
Type: System..::.Double
指定的拆分分段值。
color1
Type: System.Drawing..::.Color
被拆分的两个栅格分段专题图子项中的一个栅格分段专题图子项的颜色。
caption1
Type: System..::.String
被拆分的两个栅格分段专题图子项中的一个栅格分段专题图子项的名称。
color2
Type: System.Drawing..::.Color
被拆分的两个栅格分段专题图子项中的另一个栅格分段专题图子项的颜色。
caption2
Type: System..::.String
被拆分的两个栅格分段专题图子项中的另一个栅格分段专题图子项的名称。

返回值

如果拆分成功返回 true,否则返回false。

备注

注:splitValue必须在拆分的范围之内。即大于栅格分段专题图子项的起始值(Start)并且小于栅格分段专题图子项的终止值(End),如果不满足上述条件,则抛出异常。

示例

以下代码示范了如何根据给定的拆分分段值将一个指定序号的栅格分段专题图子项拆分成两个具有各自颜色和名称的栅格分段专题图子项。 假设地图窗口中的栅格分段专题图图层已经获取到并存储在名为layerTheme的变量中,并且该专题图中包含了多个专题图子项。
CopyC#
public void SplitThemeGridRangeItems()
{
    Layer layerTheme = mapControl1.Map.Layers.Add(m_targetDataset, true);
    ThemeGridRange themeGridRange = layerTheme.Theme as ThemeGridRange;

    //设置拆分出来的两个新的栅格分段专题图子项的显示风格           
    Color colorItem1 = Color.FromArgb(255, 190, 239);
    Color colorItem2 = Color.FromArgb(189, 211, 255);
    themeGridRange.Split(3, 1300, colorItem1, "1200-1300", colorItem2, "1300-1500");

}

版本信息

SuperMap iObjects .NET


请参见