基于C#的ArcGIS Engine二次开发的一个简单测试程序
上一篇文章介绍了环境的搭建,现在我们来做出第一个小测试程序。
(1)先建一个C#窗体应用程序,我将程序名称改为了ArcGIS_test2.
(2)点击“工具”->“选择工具箱项”。查看是否加载了ArcGIS Engine的相关引用。一般安装成功,默认都已加载上,不用再勾选其他的,直接单击确定就行。
(3)查看工具箱里面有没有ArcGIS的控件。
(4)在窗体里部署TOCControl 、MapControl 、ToolbarControl、LicenseControl控件。LicenseControl一定要有。
(5)配置license.右键单击LicenseControl控件,选择“属性”。选择产品和扩展许可。
(6)添加地图文档。网上搜了一下没什么可测试的mxd文件,自己找到了一个这个,大家可以下载下来用做测试文件。下载链接:https://pan.baidu.com/s/1ZiDxS0zhJNiTO9RJK-SJ7A
右键单击Map Control控件,选择“属性”。选择要添加的.mxd地图文档。
(7)将ToolbarControl和Map Control控件关联。右键单击ToolbarControl控件,选择属性。
(8)
在“Items”选项卡中添加常用的命令工具。
(9)
选择“项目”->Add ArcGIS License Checking。
我把第一项的内容都选上了。
单击“ok”。然后在program.cs文件中就自动生成了这些代码。在项目里生成LicenseInitializer.cs
(10)
我单击运行反正没成功。后来查了一下为什么不显示,有的说因为TOCControl没有添加伙伴控件。嗯,尝试在Form1.cs里面添加了这行代码:运行,成功!!!!!
(11)看到了这幅图的时候,觉得一番努力还是很值的。不喜勿喷。
瑾以前面一篇和该篇博客纪念一下自己开始ArcGIS Engine应用的开始。
基于C#的ArcGIS Engine二次开发的一个简单测试程序相关推荐
- 【ArcGIS Engine二次开发】入门基础(2):ArcGIS开发方式(VBA、DLL、Add-in、Engine)对比
文章目录 2.1 使用VBA进行桌面软件开发 2.1.1 VBA开发方式 2.1.1 VBA代码的安全性 2.2 使用DLL进行桌面软件开发 2.2.1 DLL开发方式 2.2.2 DLL功能的应用部 ...
- 【ArcGIS Engine二次开发】入门基础(1):ArcGIS Engine简介及开发环境搭建
文章目录 ArcGIS Engine概述 ArcGIS Engine与ArcObjects的关系 ArcGIS Engine下载及安装 ArcGIS Engine概述 ArcGIS Engine简介 ...
- 利用Arcgis Engine 二次开发的使用和总结
Arcgis Engine 初体验 先放一张第一版系统的图,由于公司机密不能提供源码,但是各个小功能提供源码,为需要的同仁提供些许帮助. 接下来进入正题,将逐一展示利用Arcgis Engine开发的 ...
- 【转载】利用ArcGIS Engine 二次开发的使用和总结
文章目录 ArcGIS Engine 初体验 一.较完全编辑功能GIS程序 二.字段搜索要素和空间搜索要素GIS程序 三.图层重叠搜索GIS程序 四.要素合并.裁剪及检测要素重叠GIS程序 五.自定义 ...
- ArcGIS Engine二次开发
目录 1 安装环境配置 2 参考资料 3 面向对象基础 3.1 接口 3.2 类 3.3 对象 3.4 面向对象的三大特性 4 对象模型图和ArcGIS Engine开发帮助 4.1 对象模型图(OM ...
- arcgis engine二次开发python-使用C#配合ArcGIS Engine进行地理信息系统开发
简单的地图读取.展示终于到暑假了...开始认真整理整理相关学习的心得体会咯~ 先把很久之前挖的关于C# 二次开发的坑给填上好了~ 这次先计划用一个月把C# ArcEngine 10.0相关开发的学习心 ...
- Arcgis Engine二次开发(一)AE开发总览
参加工作两年多,打算将两年来的AE(Arcgis Engine,本系列后面统一简称AE)开发经验分享出来.打算把AE的开发做成一个系列,原因主要有两个:一个是AE开发网上资源比较少,让从事开发的码农接 ...
- C#+ArcGIS Engine二次开发之鹰眼功能实现的代码
开发系统的时候,一定也会考虑鹰眼的实现,鹰眼对整个研究区域有一个整体的轮廓.所以,鹰眼对一个系统来说还是很有必要的.但是找过网上很多代码,大同小异,可最后出现的成果并不是我想要的,终于,get到了心仪 ...
- Arcgis Engine 二次开发之属性查询
一.类库接口描述 1.IQueryFilter接口 过滤数据通过属性值或者属性之间的关系,一般为其赋WhereClause和SubFields属性. 2.IFeatureClass接口 (1)Sear ...
最新文章
- div自己移除自己/移除div下面的所有子元素
- 弄懂“进程”(上):3个组成部分、4个基本特征、4个基本状态
- cloudera manage 4.8.6做hive元数据库主从同步后
- ASP.NET验证控件之RequiredFieldValidator
- “熊猫烧香”式的病毒营销
- pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用
- Linux内核如何管理内存
- MIK C语言面试两题
- 11. 禁止异常(exceptions)流出destructors之外
- FreeRADIUS服务器搭建及配置
- fedora mysql添加密码_Fedora14下 mysql更改密码
- 2021-08-04——实践项目1(书本案例)
- ExpandableListQQ好友列表
- android 画布清屏,html5清空画布方法(三种)
- 腾讯互娱旗下工作室一览
- Tensorflow版本更新命令
- 计算机毕业设计SSM大学生志愿者管理系统【附源码数据库】
- 如何合理安排测试团队人员分工的问题?
- c/c++中的转义字符
- WSN 数据链路层协议 SMAC,TMAC…TRAMA...BMAC ,XMAC, ZMAC