Arcgis Engine主要控件介绍
控件主要分为六类:
- 1.制图控件:MapControl、PageLayoutControl
- 2.三维控件:GlbeControl、SceneControl
- 3.框架控件:TOCControl、ToolbarControl
- 4.许可控件:LicenseControl
- 5.符号控件:SymbologyControl
- 6.其他控件:RederControl、RederGlobecontrol
一、
地图控件MapControl:
主要用于显示、操作和分析地理数据、它封装了Map对象,可以加载已有的地图文档(*.mxd文档)或直接添加矢量、栅格等类型数据。通过此控件,可以实现多种功能,如添加图层(矢量、栅格图层);放大、缩小、漫游;生成图形元素(如点、线、多边形等);显示Label注记;识别地图上的被选择的要素;进行空间或属性查询;实现专题图的制作及渲染等等
页面布局控件PageLayoutControl:
主要用于打印或输出地图(整饰和出图)。该控件的Printer属性用于设定地图打印时的各种参数,Page属性用于处理控件的页面设置,Element属性用于管理控件中的各种地图元素。
二、
场景控件SceneControl:通常用于建立小型的三维场景、来观察三维场景模型
GlobeControl:在一个地球表面显示三维场景
三、
图层树控件TOCControl(目录树):
不能单独使用,与伙伴控件(如:MapControl、PageLayoutControl等)协同使用。用来显示伙伴控件的地图、图层、和符号体系等内容的交互式视图,并保持与伙伴控件自动同步。可对图层进行显示、添加、删除、输出输入的作用。
工具栏控件ToolbarControl:
主要提供快捷的有关进行地图操作的工具条功能,不能单独使用,必须与“伙伴(buddy)控件”(如MapControl、PageLayoutControl等)协同工作。该控件为伙伴控件提供了一系列可以直接使用的命令按钮、功能菜单等。
四、
许可控件LicenseControl:
开发人员在进行AE开发时,所有应用程序都必须在启动时执行License初始化操作,为当前应用提供一个许可初始化的功能,如果没有该操作,程序将无法运行。
五、
符号控件SombologyControl:作为一个符号库的一个面板,对符号进行操作