获取专题图层的专题图对象,针对专题图层。图层的专题图类型是在添加数据集作为一个图层显示时指定,即通过 Layers类的Add方法中指定,之后不可更改其专题图类型,只可以对其专题图风格进行修改。

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

语法

C#
public Theme Theme { get; }

示例

以下代码示例从图层中获取一个单值专题图对象。
CopyC#
private ThemeUnique GetThemeUnique()
{
    //获得工作空间连接信息
    WorkspaceConnectionInfo connectionInfo = new WorkspaceConnectionInfo(@"D:\SampleData\world\World.sxwu");
    //实例化工作空间
    Workspace workspace = new Workspace();
    ThemeUnique theme = null;
    try
    {
        //打开已有的工作空间并打开指定名称的地图
        workspace.Open(connectionInfo);
        Map map = new Map(workspace);
        map.Open("世界地图");

        //获取当前地图所包含的图层集合对象
        Layer layer = map.Layers["World@world#1"];

        //获取专题图层的单值专题图对象
        theme = layer.Theme as ThemeUnique;
    }
    finally
    {
        //释放资源
        workspace.Dispose();
    }
    //返回新的单值专题图对象
    return new ThemeUnique(theme);
}

请参见