AE学习笔记(一)

控件:实现了多个接口

MapControl对应ArcMap中的数据视图,它封装了Map对象,并提供了额外的属性、方法、事件用于:

1 管理控件的外观、显示属性和地图属性

2 添加并管理控件中的数据层

3 装载Map文档控件中

4 从其它应用程序拖放数据到控件中

5 tracking shapes and drawing to the display

MapControl实现的主要接口有:IMapControlDefault   IMapControl2 IMapControl3和事件接口IMapControlEvents2

IMapControlDefault接口是地图控件缺省接口,多数开发环境自动使用这个接口定义的属性和方法。由于MapControl是一个自动化控件,当它被放到一个容器---如窗体上后,它会自动产生一个被称为axMapControl1的对象,这个对象可以直接使用缺省接口定义的属性和方法。MapControl当前最新版本接口为IMapControl3.

IMapControl3继承与IMapControl2,并添加了8个属性和一个方法

CustomProperty:设置自定义控件属性
DocumentFilename:返回MapControl装入的地图文档的文件名。
DocumentMap:返回MapControl最后装入的地图名称。
KeyIntercept:返回或设置MapControl截取键盘按键信息
Object:返回MapControl控件。
ShowMapTips:确定是否显示地图的Map Tips。
TipDelay:设置Map Tips的延迟时间。
TipStyle:设置Map Tips的显示样式。
SupperessResizeDrawing():当控件尺寸发生变化时组织数据实时重绘。

CheckMxFile方法

ESRI.ArcGIS.Controls

IMapComtrol2.CheckMxFile

 [C#] public bool CheckMxFile (     string fileName );

检查文件以确定它是可以在MapControl控件上装载的地图文件。

 

posted @ 2013-04-24 01:09  陌影  阅读(791)  评论(0)    收藏  举报