AE中有多种控件,如:ToolbarControl、TocControl、MapControl、PageLayoutControl、SceneControl、GlobeControl、LicenseControl、SymbologyControl等。
MapControl主要用于地图数据的显示,提供了类似于arcmap的空间数据显示窗口(dataview),主要功能有:地图显示、放大、缩小、漫游;显示地图要素(点、线、面要素);显示label标记;显示被选中的元素;进行空间或属性数据查询。
ToolbarControl需要和同伴控件TocControl一起使用,为TocControl提供命令、工具、菜单功能。
PageLayoutControl对应arcmap的布局视图(layout view),用于控制地图的布局和打印。
ArcGlobe将所有数据投影到球体表面上,使场景显示更接近现实世界。适合于全市,全省,全国甚至全球大范围内的数据展示。
ArcScene将所有数据投影到当前场景所定义的空间参考中,场景表现为平面投影,适合于小范围内精细场景刻画。
我的电脑装的是vs2012+Arcgis Engine10.2
启动vs2012,新建一个小工程来看一下,从菜单选择‘文件’--->‘新建’--->‘工程’,出现下面画面:
选择Extending ArcObjects,框架默认为.NET Framework3.5然后选择MapControl Application,在名称处改名字,改不改看自己,位置自己选喜欢的,我这里设置了默认文件夹,然后点确定,出现下面的画面:
2.PNG
第一次新建AE工程,可能没有出现设计画面,双击MainForm.cs就出现了设计画面: 5.PNG
直接启动程序来看一下界面: 6.PNG
在ToolbarControl上右键选择属性,出现下面的窗口: 属性.PNG 点击items出现下面的画面: item.PNG 自己可以进行相关的属性设置,这里展示了items的用法: 7.PNG 其它Control也可以右键进行属性设置。
下面,进行控件的添加,先调出‘工具箱’和‘属性’:‘视图’--->‘工具箱’调出工具箱窗口,‘视图’--->‘其它窗口’--->‘属性窗口’调出属性窗口,调出后如图: 8.PNG 点击‘工具箱’--->‘Arcgis Windows Forms’选择需要添加的控件,新建一个MapcontrolApplication默认带有ToolbarControl、TocControl、MapControl、LicenseControl四个控件。
本文就到此,下一节:二、AE+C#之地图图层加载
网友评论