/// <Summary>
/// Zoom in
/// </Summary>
/// <Param name = "sender"> </param>
/// <Param name = "E"> </param>
Private void btnitem_zoomin_click (Object sender, eventargs E)
{
Axmapcontrol. mousepointer = esricontrolsmousepointer. esripointerzoomin;
Mapform. mapoperator = mapoperation. zoomin;
}
/// <Summary>
/// Zoom out
/// </Summary>
/// <Param name = "sender"> </param>
/// <Param name = "E"> </param>
Private void btnitem_zoomout_click (Object sender, eventargs E)
{
Axmapcontrol. mousepointer = esricontrolsmousepointer. esripointerzoomout;
Mapform. mapoperator = mapoperation. zoomout;
}
/// <Summary>
/// Pan
/// </Summary>
/// <Param name = "sender"> </param>
/// <Param name = "E"> </param>
Private void btnitem_pan_click (Object sender, eventargs E)
{
Axmapcontrol. mousepointer = esricontrolsmousepointer. esripointerpan;
Mapform. mapoperator = mapoperation. Pan;
}
/// <Summary>
/// Full extent
/// </Summary>
/// <Param name = "sender"> </param>
/// <Param name = "E"> </param>
Private void btnitem_fullextent_click (Object sender, eventargs E)
{
Axmapcontrol. mousepointer = esricontrolsmousepointer. esripointerdefault;
Mapform. mapoperator = mapoperation. fullextent;
Axmapcontrol. extent = axmapcontrol. fullextent;
}
Private void axmapcontrol_onmousedown (Object sender, imapcontrolevents2_onmousedownevent E)
{
Ienvelope menv;
Switch (mapoperator)
{
Case mapoperation. zoomin:
Menv = axmapcontrol. trackrectangle ();
Menv = axmapcontrol. extent;
Menv. Expand (0.5, 0.5, true );
Axmapcontrol. extent = menv;
Break;
Case mapoperation. zoomout:
Menv = axmapcontrol. trackrectangle ();
Menv = axmapcontrol. extent;
Menv. Expand (2, 2, true );
Axmapcontrol. extent = menv;
Break;
Case mapoperation. Pan:
Axmapcontrol. Pan ();
Break;
}
}