版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lu_LLLR/article/details/80365675
最近做一个作业,之前没用过ArcEgine,就边学边做,就想着把做的过程包括成果写下来,相当于做个笔记吧。
参考书目《ArcGIS Egine+C#入门经典》《ArcGIS Egine开发从入门到精通》还有网上搜集的各种资料(感谢前辈们的笔记,菜鸟真的是受益良多)
--------------------------------------------------------------------------------------------------------------------------
成图是这样的
1、五个控件
ToolbarControl 的Dock属性设置为top;
SplitContainer
TOCCControl和MapControl,这两个控件分别放在SplitContainer的两个panel里,Dock设置为full
LicenseControl放到界面任意一个地方。没有它是会报错的
初始界面如下:
2、右击toolbarControl,选择
属性---常规---绑定控件,控件选择绑定axMapControl1,这样当ToolbarControl进行操作时,地图文档就会在MapControl实现相应操作。
然后,可以选择
项目----添加,
双击你想要的控件,就能加到工具条上了。
我就选了这些工具
3、TOCCControl也要绑定mapControl
右击属性---设置绑定控件为mapControl
4、要是运行出错,别忘了在代码里加上一句
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
基本上没要什么代码就实现了这个功能。