控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下,详见ArcEngine帮助文档: ms-help://ESRI.EDNv9.3/NET_Engine/b9a335a2-f653-44a1-8961-89051f2e958f.htm

1、ITool是异步执行,而ICommand是同步执行

2、实现方法自然也有区别

<span style="font-size:18px;">ICommand command = new ControlsOpenDocCommandClass();
command.OnCreate(m_mapControl.Object);
command.OnClick();ICommand pCommand = new ESRI.ArcGIS.Controls.ControlsMapZoomInToolClass();
pCommand.OnCreate(axMapControl1.Object);
axMapControl1.CurrentTool = pCommand as ITool;</span>

ArcEngine ICoommand和ITool 的区别相关推荐

  1. ArcEngine的ToolbarControl解析

    转自Love Lyre原文 ArcEngine的ToolbarControl解析 ToolbarControlClass有三个主要的接口: IToolbarControl, IToolbarContr ...

  2. 学习在 ArcEngine 中使用 Geoprocessing

    作者:Flyingis Geoprocessing对于ArcGIS使用者来说,是一种非常方便实用的工具,它可以利用ArcToolbox中的各种工具为我们的地理空间工作流进行框架建模,自动执行空间分析与 ...

  3. ArcEngine一些代码实现(转载)

    转自:http://xitong.iteye.com/blog/1715759 ArcEngine 一些实现代码 ●·● 目录: A1 ----实现:鼠标滑过显示要素 tip A2 ----实现:通过 ...

  4. 再记AE与AO的区别与联系

    原文地址:转:ArcObjects与ArcEngine作者:梦游 ArcObjects(简称AO),一般都是指ArcGIS Desktop版本的组件开发集,即需要安装ArcGIS桌面版软件后才能安装这 ...

  5. ArcEngine 入门教程-控件初体验

    缘起 个人总结梳理,顺便练练文笔,For me and for you like me! 目标 我一直很认同古人所说的君子性非异也,善假于物也,本文主要目的是告诉读者如何使用帮助来学习了解ArcEng ...

  6. ArcEngine编辑模块——批量删除要素

    1.前言 在ArcEngine中,删除要素的方法有很多,你可以使用IFeatureCursor或ITable查询出部分要素然后依次删除.但这两个接口只能针对单个图层的要素进行删除,而在编辑状态下,我们 ...

  7. ArcEngine编辑模块——将线段按距离、按比例分割成N条线段

    1.前言 前面一篇博客介绍了如何按距离或按比例将1条线段分成2条线段的方法,核心就是利用IFeatureEdit接口的Split方法进行分割.但就像之前说的,该方法只适用于将1条线段分成2条线段,如果 ...

  8. ArcEngine编辑模块——将线段按距离、按比例分割成两部分

    1.前言 在ArcEngine中,线段的分割主要使用IFeatureEdit接口的Split方法实现.需要注意的是:该方法只能将1条线段按距离或按比例分割成 2条线段,关于如何将1条线段分成n条线段( ...

  9. ArcEngine编辑模块——移动单个要素的实现方法

    1.前言 在ArcEngine中,移动单个点.线.面要素主要使用以下三个接口: IMovePointFeedback IMoveLineFeedback IMovePolygonFeedback 需要 ...

  10. ARCENGINE开发经典贴(转)

    为什么80%的码农都做不了架构师?>>>    使用ArcGIS Engine 开发自定义GIS应用: 第一部分:使用ArcGIS Engine 发布自定义GIS应用软件-全面了解A ...

最新文章

  1. android service 学习(上)
  2. Spring Cloud【Finchley】-02服务发现与服务注册Eureka + Eureka Server的搭建
  3. windows下的文本文件在linux下查看,中文显示乱码
  4. 大学生python实验心得体会_大学生实验心得体会精选例文【三篇】
  5. 再论EM算法的收敛性和K-Means的收敛性
  6. java sheet类_java excel 导出 多个sheet
  7. Ubantu Server 安装
  8. C++ 11 Lambda表达式
  9. Linux基本命令(一)
  10. Unity 模拟两个小球位置变化,长度也动态变化
  11. 流畅的Python笔记
  12. 版本号后面的字母含义
  13. 2020年58同城产品笔试题
  14. HEVC编码技术简介
  15. 杂项:Unity3D
  16. URL锚点HTML定位技术机制、应用与问题
  17. 解决:ERROR kuhl m_privilege simple: Rtiadjustprivilege (20) c0000061
  18. 【拓扑排序专题】Openjudge百练 4084 拓扑排序
  19. DFS,BFS和迭代加深的联系与区别
  20. 【增加苏宁】2020双十一淘宝领喵币+京东全名营业+支付宝+苏宁の自动化任务

热门文章

  1. 【JAVA】-- 黄金矿工小游戏(二)(实现思路+每步代码)
  2. 软考基础知识—操作系统
  3. [乐意黎原创]hosts文件位置及说明
  4. 考研和计算机三级,考研考计算机与考软件有什么区别吗
  5. 电脑怎么设置时间自动关机?
  6. 【HTML基础】acronym和abbr的区别
  7. 从零开始搭建公司域环境(二):服务器安装域控并实现客户端加域登陆
  8. ubuntu修改桌面主文件夹为英文
  9. J - Crashing Robots
  10. 记一次Openwrt使用ssh连接失败的经验