可以手动实现脱离ToolBarControl控件的命令和工具 //打开文件. private void file_tsmItem_Click(object sender, EventArgs e) { ESRI.ArcGIS.SystemUI.ICommand mxd = new ESRI.ArcGIS.Controls.ControlsOpenDocCommandClass(); mxd.OnCreate(mapCtrl_main.Object); //传递的应该是AxMapControl.O…
原文:ArcGIS Engine开发之旅03--ArcGIS Engine中的控件 制图控件,如MapControl.PageLayoutControl,其中MapControl控件主要用于地理数据的显示和分析,PageLayoutControl用于生成一幅成品地图.MapControl封装了Map对象,而PageLayoutControl则封装了PageLayout对象.这两个控件都实现了IMxContents接口,因此不仅可以读取ArcMap创建的地图文档,而且可以将自身的地图内容写到一个新…
在平时的工作中,时常需要注册与反注册ActiveX控件,有时需要判断控件是否已经注册.   所以通过查找资料编写了一个控件注册的小工具,欢迎学习交流,不当之处请多多交流. 先直接上图:   主要代码: //ControlRegisterDlg.h CEdit m_EditOcxPath; CString m_strOcxPath; afx_msg void OnBtnSelect(); afx_msg void OnBtnRegister(); afx_msg void OnBtnUnregis…
转载请声明.博客园/B站/CSDN/知乎/小专栏 @秋意正寒 欢迎访问小专栏,更多WebGIS开发(Cesium等)经验分享:https://xiaozhuanlan.com/gishome 众所周知,如果要进行独立的而不是ArcMap Addins的二次开发,是需要使用ArcEngine的.可是,ArcEngine的授权几乎是没有的. 一般比较好弄的授(po)权(jie)是ArcMap为首的ArcGIS Desktop,如果要进行二次开发,无非有两种: Winform的二次开发 Addins的…
GIS的开发中,什么时候都少不了地图操作.ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for Android中的地图容器,与很多ArcGIS API中的Map.MapControl类的作用是一样的. 地图常见的操作有缩放.旋转.平移.获取范围.比例尺.分辨率等信息,以及常用的手势操作,其中,经常使用到的功能和常见问题有以下几个: 1)将地图缩放到指定的比例尺/…
http://blog.csdn.net/arcgis_mobile/article/details/7801467 GIS的开发中,什么时候都少不了地图操作.ArcGIS for Android中,地图组件就是MapView,MapView是基于Android中ViewGroup的一个类(参考),也是ArcGIS Runtime SDK for Android中的地图容器,与很多ArcGIS API中的Map.MapControl类的作用是一样的. 地图常见的操作有缩放.旋转.平移.获取范围.…
在上一篇日志中介绍了自己通过几何的方法合并断开的线要素的ArcGIS插件式的应用程序.但是后来考虑到插件式的程序的配置和使用比较繁琐,也没有比较好的错误处理机制,于是我就把之前的程序封装成一个类似于ArcGIS中ArcToolBox中的批处理工具一样的程序,有输入文件的选择和输出文件的选择,类似于下面这个工具界面: 首先是查了一下ESRI的帮助文档ArcObjects Help for .NET,上面有关于如何创建自定义的Geoprocessing工具的几篇文章,介绍的不是很全面,但是可以知道创…
本文转载自:http://blog.csdn.net/chz_cslg/article/details/25415347 在B/S模式开发中,打印是个很大的困扰.无论是采用页面直接输出或者引用WORD.DLL也好,都有不足之处. 目前最好的办法就是采用第三方控件,网上流传的打印控件有很多.总结了下推荐3个给大家: 1.? DLPrinter DLPrinter打印控件完全免费,界面大方.使用简单.但无签名,支持打印预览.直接打印,可设置页眉.页脚.页边距.打印份数.纸张大小等信息.遗憾的是作者不…
主要代码 Form nf = new Form(); ; ; nf.Width = _w; nf.Height = _h; //添加textbox TextBox tb = new TextBox(); tb.Name = "txt"; tb.Multiline = true; tb.Top = ; tb.Left = ; tb.Width = _w; tb.Height = _h; tb.Text = "哈哈哈哈哈哈"; nf.Controls.Add(tb);…
Dixon 原文  用ArcGIS Engine.VS .NET和Windows控件开发GIS应用     此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <安装目录>/DeveloperKit/Samples/Developer_Guide_Scenarios/ ArcGIS_Engine/Building_an_ArcGIS_Control_Application/Map_Viewer…