获取或设置普通图层的风格设置。普通图层的风格的设置对矢量数据图层,栅格数据图层以及影像数据图层是不相同的。 LayerSettingVector, LayerSettingGrid, LayerSettingImage类型分别用来对矢量数据图层,栅格数据图层和影像数据图层的风格进行设置和修改。
命名空间:
SuperMap.Mapping程序集: SuperMap.Mapping (in SuperMap.Mapping)
版本: dll
语法
C# |
---|
public virtual LayerSetting AdditionalSetting { get; set; } |
示例
以下代码示范了通过判断当前图层的类型,有针对性的制作专题图。假设已存在地图控件mapControl1。
CopyC#
public void GetAdditionalSettingTest(Dataset dataset) { //将数据集加载到图层 Layer layer = mapControl1.Map.Layers.Add(dataset, true); //判断图层的风格设置类型 //针对矢量图层设置生成默认的单值专题图,并添加到图层显示 if (layer.AdditionalSetting.Type == LayerSettingType.Vector) { ThemeUnique themeUnique = ThemeUnique.MakeDefault(dataset as DatasetVector, "smID", ColorGradientType.PinkBlue); Layer layer2 = mapControl1.Map.Layers.Add(dataset, themeUnique, true); } //针对栅格图层设置生成默认的栅格单值专题图,并添加到图层显示 if (layer.AdditionalSetting.Type == LayerSettingType.Grid) { ThemeGridUnique themeGridUnique = ThemeGridUnique.MakeDefault(dataset as DatasetGrid, ColorGradientType.PinkBlue); Layer layer2 = mapControl1.Map.Layers.Add(dataset, themeGridUnique, true); } }