布局控件与地图控件关联

来源:互联网 发布:手机编辑音频软件 编辑:程序博客网 时间:2024/05/16 08:37
using ESRI.ArcGIS.esriSystem;  //IObjectCopy引用需要using ESRI.ArcGIS.Display;   //IDisplayTransformation引用需要 private void copyToPageLayout() {     //IObjectCopy接口提供Copy方法用于地图的复制     IObjectCopy objectCopy = new ObjectCopyClass();      object copyFromMap = axMapControl1.Map;     object copyMap = objectCopy.Copy(copyFromMap);     object copyToMap = axPageLayoutControl1.ActiveView.FocusMap;     //Overwrite方法用于地图写入PageLayoutControl控件的视图中     objectCopy.Overwrite(copyMap, ref copyToMap); } private void axMapControl1_OnMapReplaced(object sender, IMapControlEvents2_OnMapReplacedEvent e) {     copyToPageLayout(); } private void axMapControl1_OnAfterScreenDraw(object sender, IMapControlEvents2_OnAfterScreenDrawEvent e) {     IActiveView activeView = (IActiveView)axPageLayoutControl1.ActiveView.FocusMap;     IDisplayTransformation displayTransformation = activeView.ScreenDisplay.DisplayTransformation;     //根据MapControl的视图范围,确定PageLayoutControl的视图范围     displayTransformation.VisibleBounds = axMapControl1.Extent;     axPageLayoutControl1.ActiveView.Refresh();      copyToPageLayout(); }
0 0
原创粉丝点击