麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

ArcGIS Engine 10 开发手册(3-4)庖丁解牛识控件

ArcGIS Engine 中提供了很多的控件,这些控件和 ArcMap 中的一些东西有对应关系的:

ArcGIS Engine 中的 MapControl 控件和 PageLayoutControl 控件分别对应于 ArcMap 中的数据视图和布 局视图,MapControl 控件主要用于空间数据的显示和分析,它封装了地图对象,而 PageLayoutControl 控件 是用于地图的修饰和整理,可以用来生成专题图等,它封装了 PageLayout 对象。

TOCControl 控件和 ToolbarControl 控件分别对应 ArcMap 中的 Table of Contents 控件和工具条控件,这 两个控件都有一个 buddy 属性,这两个控件需要和一个伙伴空间协同工作,伙伴控件可以是 MapControl, PageLayoutContro,SceneControl 或者 globeControl 控件。

if (pMapDocument.get_IsMapDocument (path))
{
  pMapDocument.Open (path, null);
  IMap pMap;
  for (int i = 0; i & lt; = pMapDocument.MapCount - 1; i++)
  {
    pMap = pMapDocument.get_Map (i);
    Console.WriteLine (pMap.Name);
    IEnumLayer pEnumLayer = pMap.get_Layers (null, true);
    pEnumLayer.Reset ();
    ILayer pLayer = pEnumLayer.Next ();
    while (pLayer != null)
    {
      Console.WriteLine (pLayer.Name);
      pLayer = pEnumLayer.Next ();
    }
  }
}

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

麻辣GIS-Sailor
作者:
GIS爱好者,学GIS,更爱玩GIS。
微博关注
手机阅读
赞赏支持
手机阅读
微信捐助麻辣GIS
微信打赏
支付宝捐助麻辣GIS
支付宝打赏

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到麻辣GIS QQ群中提问。

QQ群(一):291616564 加入QQ群

QQ群(二):166408035 加入QQ群

QQ群(三):627853279 加入QQ群

QQ群(四):436386604 加入QQ群

QQ群(五):606176554 加入QQ群

QQ群(六):946178380 加入QQ群

QQ群(七):861271808 加入QQ群

新疆互助群:910717627 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

发表评论