学习ArcObjects 帮助 .NET遇到问题(三)通过继承自 BaseCommand 创建命令

1、主要问题

        该程序主要由两段自带代码组成(ZoomToActiveLayerInTOC和GetMxDocument),由于使用的vs2012,无法使用ArcGIS Snippet Finder,使用插入代码段完成,位置如下图。

2、主要接口和类说明

  • IMxDocument (ESRI.ArcGIS.ArcMapUI)提供对控制Mx Document的成员的访问。这个接口是ArcMap中许多其他对象的起点。例如,此接口提供对当前活动视图、当前选择的地图、所有地图和样式库的访问。该接口还具有许多属性,反映在运行的应用程序中,包括:文本字体,文本大小和搜索公差。几乎每个ArcMap定制都以这样或那样的方式使用,通过Application::Document获取该接口的引用。成员包括ActiveView和urrentContentsView。
  • IActiveView(ESRI.ArcGIS.Carto)提供对控制活动视图(主应用程序窗口)的成员的访问。这个接口是 ArcMap 中的主应用程序窗口和所有绘图操作。在 ArcMap 中,有两个对象实现此接口:PageLayout 和 Map。这两个对象对应于 ArcMap 中的两个不同视图:布局视图和数据视图。一次只能有一个视图处于活动状态,这称为活动视图。IMxDocument::ActiveView 包含对当前活动视图对象(Map 或 PageLayout)的引用。例如,如果 ArcMap 应用程序处于布局模式,则 IMxDocument::ActiveView 将返回对 PageLayout 对象的 IActiveView 引用。或者,如果应用程序处于数据视图中,则此属性将返回对焦点图的引用。
  • IContentsView(ESRI.ArcGIS.ArcMapUI)提供对控制目录视图的成员的访问。这个接口显示或隐藏视图,或 获取、设置视图中的选定项。目录中的选定项目 显示和目录视图可以包括数据框、图层、图例组和图例类。此外,独立表、可以在目录的目录视图中选择工作区和数据集。 不能在 TOC 的“选择”视图中选择任何项目。                                                                              成员属性:SelectedItem 所选项目(可以是枚举器)。
  • ILayer.AreaOfInterest Property  (ESRI.ArcGIS.Carto)   图层的默认感兴趣区域。   
  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值