AE 组件二次开发 :关于地图控件上ICommand
2014-12-04 15:47
211 查看
private void 全图ToolStripMenuItem_Click(object sender, EventArgs e) { ICommand pCommand = new ControlsMapFullExtentCommandClass(); pCommand.OnCreate(this.axMapControl1.Object); pCommand.OnClick(); }加粗的字体的问题为//无法将类型“ESRI.ArcGIS.Controls.ControlsMapFullExtentCommandClass”隐式转换为“System.Windows.Input.ICommand”存在一个显示转换(是否缺少强制转换?)
希望各位来看看 帮忙解决一下这个问题 谢谢您的解答
答:
ICommand 你看下接口属于哪个命名空间下,估计是Windows的吧!后面创建的是ArcGis类,二者不同所以会出错,你在命名空间添加ESRI.ArcGIS.SystemUI,进行对ICommand进行指定,问题应该就解决了。现在学GIS搞二次开发,特别是AE这块,远不如做WebGIS挣钱,做AE其实对C#掌握的程度说实话真心不高,主要是对ArcEngine接口的掌握,这些只要花时间久好了。真想在GIS下发展,还是要兼顾着学习WebGIS,当然每个公司做WebGIS
的方向不同,开发语言选择也不同,C#简单点,也有公司用Java。
public static void MapGlobeView(AxMapControl axMap) { ESRI.ArcGIS.SystemUI.ICommand cmd = new ControlsMapFullExtentCommandClass(); cmd.OnCreate(axMap.Object); cmd.OnClick(); }
相关文章推荐
- AE 组件二次开发 :关于地图控件上ICommand
- 关于建立控件、组件开发团队,有兴趣的网友请留言
- 关于DWG格式读写控件的二次开发问题
- 推荐一个开源基于JavaScript和Openlayers开发的webgis二次开发控件,并赠送电子和卫星影像地图
- 水经注离线影像地图读取控件的二次开发教程
- 关于Android开发的editText控件怎… 分类: Android界面和组件 2014-05-30 10:59 82人阅读 评论(0) 收藏
- 非常不错的关于控件开发的讲解
- delphi透明组件(控件)开发
- 关于WEB应用程序的打印组件开发初探
- GIS的二次开发——使用pb调用mapx控件(原创)
- 读书片断之《ASP.NET 2.0 服务器控件与组件开发高级编程》
- 关于C#WINDOWS开发-复杂控件程序
- ASP.NET 2.0服务器控件与组件开发中文版即将出版
- 关于ASP.NETAJAX控件开发中引用其自带控件的脚本
- asp.net控件开发基础(6) -- 关于style的应用
- AE二维地图Map选择范围,加到三维ArcScene控件中显示、渲染
- mos开发系列教程八:页面代码研究-地图控件页面结构
- 组件开发之ASP.NET中集成资源文件的服务器端控件开发
- 关于在组件GIS开发中使用Python的一点补充说明
- 献给所有学习控件和组件开发的读者