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控件上装载的地图文件。

浙公网安备 33010602011771号