获取或设置普通图层的风格设置。普通图层的风格的设置对矢量数据图层,栅格数据图层以及影像数据图层是不相同的。 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);

    }

}

版本信息

SuperMap iObjects .NET


请参见