博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

网上看到的ArcEngine控制地图显示范围的好方法(记下)

Posted on 2013-06-09 12:28  张冰  阅读(1300)  评论(0编辑  收藏  举报

如果是10试下
var pMapClip = m_mapControl.Map as IMapClipOptions;
            pMapClip.ClipGeometry = m_mapControl.ActiveView.Extent as IGeometry;
            pMapClip.ClipType = esriMapClipType.esriMapClipShape;
            m_mapControl.Map.ClipGeometry = m_mapControl.TrackPolygon();

 

同意楼上,我也是从楼上哪里学来的,我的是arcgis10//给定pGeometry
IMapClipOptions pMapClip = axPageLayoutControl1.ActiveView.FocusMap as IMapClipOptions;
            pMapClip.ClipGeometry = pGeometry;
            pMapClip.ClipType = esriMapClipType.esriMapClipShape;
            axPageLayoutControl1.ActiveView.FocusMap.ClipGeometry =pGeometry ;