C#+ArcEgine开发(1)地图浏览小应用

最近做一个作业,之前没用过ArcEgine,就边学边做,就想着把做的过程包括成果写下来,相当于做个笔记吧。
参考书目《ArcGIS Egine+C#入门经典》《ArcGIS Egine开发从入门到精通》还有网上搜集的各种资料(感谢前辈们的笔记,菜鸟真的是受益良多)

--------------------------------------------------------------------------------------------------------------------------

 成图是这样的
C#+ArcEgine开发(1)地图浏览小应用_第1张图片


1、五个控件
ToolbarControl 的Dock属性设置为top;
SplitContainer
TOCCControl和MapControl,这两个控件分别放在SplitContainer的两个panel里,Dock设置为full
LicenseControl放到界面任意一个地方。没有它是会报错的
初始界面如下:
C#+ArcEgine开发(1)地图浏览小应用_第2张图片

2、右击toolbarControl,选择 属性---常规---绑定控件,控件选择绑定axMapControl1,这样当ToolbarControl进行操作时,地图文档就会在MapControl实现相应操作。
C#+ArcEgine开发(1)地图浏览小应用_第3张图片

然后,可以选择 项目----添加, 双击你想要的控件,就能加到工具条上了。

C#+ArcEgine开发(1)地图浏览小应用_第4张图片
我就选了这些工具

C#+ArcEgine开发(1)地图浏览小应用_第5张图片
3、TOCCControl也要绑定mapControl

右击属性---设置绑定控件为mapControl
C#+ArcEgine开发(1)地图浏览小应用_第6张图片

4、要是运行出错,别忘了在代码里加上一句
 ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
C#+ArcEgine开发(1)地图浏览小应用_第7张图片

基本上没要什么代码就实现了这个功能。

你可能感兴趣的:(C#+ArcEgine开发(1)地图浏览小应用)