在axMapControl1的MouseDown事件中加入如下代码:
private void axMapControl1_OnMouseDown(object sender, IMapControlEvents2_OnMouseDownEvent e)
{
MouseDown();
}
private void MouseDown()
{
IMap pMap = axMapControl1.Map;
IActiveView pActiveView = pMap as IActiveView;
IEnvelope pEnv = axMapControl1.TrackRectangle();
axMapControl1.Extent = pEnv;
axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewBackground, null, null);
}
private void button1_Click(object sender, EventArgs e) //一个按钮返回全图模式
{
axMapControl1.Extent = axMapControl1.FullExtent;
axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewBackground, null, null);
}