您的位置:首页 > 其它

简单的mapcntrol和pagelayoutcontrol的同步问题

2012-07-20 13:57 513 查看
private void axMapControl1_OnAfterScreenDraw(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnAfterScreenDrawEvent e)
{
IActiveView pActiveView = (IActiveView)axPageLayoutControl1.ActiveView.FocusMap;
IDisplayTransformation pDisplay = pActiveView.ScreenDisplay.DisplayTransformation;
pDisplay.VisibleBounds = axMapControl1.Extent;
axPageLayoutControl1.ActiveView.Refresh();
CopyAndOverwriteMap();
}
private void CopyAndOverwriteMap()
{
IObjectCopy objectCopy = new ObjectCopyClass();
object toCopyMap = axMapControl1.ActiveView .FocusMap ;
object copiedMap = objectCopy.Copy(toCopyMap);
object toOverwriteMap = axPageLayoutControl1.ActiveView.FocusMap;
objectCopy.Overwrite(copiedMap ,ref toOverwriteMap );
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: