如果是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 ;