arcengine 鹰眼的实现

arcengine 鹰眼的实现

ID:9279621

大小:57.00 KB

页数:15页

时间:2018-04-26

arcengine 鹰眼的实现_第1页
arcengine 鹰眼的实现_第2页
arcengine 鹰眼的实现_第3页
arcengine 鹰眼的实现_第4页
arcengine 鹰眼的实现_第5页
资源描述:

《arcengine 鹰眼的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ArcEngine鹰眼的实现usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingESRI.ArcGIS.Carto;usingESRI.ArcGIS.Controls;usingESRI.ArcGIS.Geometry;usingESRI.ArcGIS.Display;namespaceArcEngineCommon.Controls{publicclassMapMapControlEagle{//记录层的内容以及次序(使用字典)privateSystem.Collections.Generic.Diction

2、ary_layerLog;//地图的主显示控件privateAxMapControl_mapControlMain;//地图的鹰眼显示控件privateAxMapControl_mapControlEagle;//Activeview操作对象privateActiveView_activeView;//渲染的样式privateIFillSymbol_fillSymbol;//记录移动的个数,为移动过程中显示红框用。privateint_moveCount=0;//标识是否在拖动privatebool_isTrackingSmallViewer=false;//红色的

3、框范围privateIEnvelope_envelope;//鹰眼小地图的红框privateIMoveEnvelopeFeedback_smallViewerEnvelope;//拖动时鼠标落点privateIPoint_smallViewerMouseDownPt;///

///鹰眼显示程序//////主地图显示控件///鹰眼地图显示控件publicMapMapControlEagle(AxMapCont

4、rolpMapControlMain,AxMapControlpMapControlEagle){this._mapControlMain=pMapControlMain;this._mapControlEagle=pMapControlEagle;this._layerLog=newDictionary();this._activeView=newActiveView(this._mapControlEagle.ActiveView);//注册地图主控件视图范围更新事件this._mapControlMain.OnExtentUpdated+=newIMapCon

5、trolEvents2_Ax_OnExtentUpdatedEventHandler(this.axMapControlMian_OnExtentUpdated);//注册地图主控件视图数据更新事件this._mapControlMain.OnAfterScreenDraw+=newIMapControlEvents2_Ax_OnAfterScreenDrawEventHandler(this.axMapControl_OnAfterScreenDraw);//注册鹰眼地图控件的点击居中this._mapControlEagle.OnMouseDown+=newIMapControlEve

6、nts2_Ax_OnMouseDownEventHandler(this.axMapControl2_OnMouseDown);this._mapControlEagle.OnMouseMove+=newIMapControlEvents2_Ax_OnMouseMoveEventHandler(this.axMapControl2_OnMouseMove);this._mapControlEagle.OnMouseUp+=newIMapControlEvents2_Ax_OnMouseUpEventHandler(this.axMapControl2_OnMouseUp);}//当地图主控

7、件视图范围刷新时触发privatevoidaxMapControlMian_OnExtentUpdated(objectsender,ESRI.ArcGIS.Controls.IMapControlEvents2_OnExtentUpdatedEvente){//得到地图主控件新的显示范围IEnvelopemyEnvelope=e.newEnvelopeasIEnvelope;//清除鹰眼地图显示控件上面的所有的元素th

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。