专题图类,该类是所有专题图的基类。所有专题图类型,如单值专题图,标签专题图,分段专题图等都继承自该类。

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

语法

C#
public abstract class Theme : IDisposable

示例

以下代码示范了如何获得专题图对象并输出专题图对象的类型 假设打开了一个工作空间workspace对象,工作空间中存在一幅地图,该地图中包含了一个单值专题图图层。
CopyC#
private void ButtonTheme_Click(Object sender, EventArgs e)
{
    // 构造一个与工作空间相关联的地图对象
    Map map = new Map(workspace);

    // 打开工作空间中的地图
    String mapName = workspace.Maps[0];
    map.Open(mapName);

    // 获得图层集合
    Layers layers = map.Layers;

    // 获得第一层含有专题图的图层
    Layer layer = null;
    for (Int32 i = 0; i < layers.Count; i++)
    {
        layer = layers[i];
        if (layer.Theme != null)
        {
            break;
        }
    }

    // 获得专题图对象
    Theme theme = layer.Theme;

    // 重构专题图对象并输出专题图类型
    theme.FromXML(theme.ToXML());
    Console.WriteLine("专题图类型:" + theme.Type);

    // 释放资源
    map.Dispose();                    

}
CopyC#
/* 此方法输出结果为:
    专题图类型:Label*/

继承层次

请参见