GIS

2020-02-22ICommond 和ITool命令 操作地图

2020-02-23  本文已影响0人  追风蒲公英

ICommond 和ITool命令操作地图

在ArcGIS Engine中,一些工具对象是从ICommond继承来的,Esri已经封装好供直接调用,如ControlsMapZoomOutTool、ControlsMapZoomPanTool等。

与ICommand接口类似,ArcGIS Engine也有很多对象继承了ITool接口,如ControlsMapPanTool、ControlsNewCircle Tool等。

ITool接口的定义与ICommond接口的定义式不同的。

//固定比例放大
private void btnZoomInFixed_Click(object sender,EventArgs e)
axlMapControl1,Current Tool=null:BSRI,ArCGIS.SystemUI,IComnand pCommand = nev ESRI.ArcGIS.Controls.ControlslMlapZoomInFixedComnand():pCommand.OnCreate(axlMapContro11.Object):pCommand.OnClick():
//拉框放大
private void btnZoomIn_Click(object sender,EventArgs e)
axlMapControl1.CurrentTool=null:ESRI,ArCGIS,SystenUI,ICommanddpTool =new ESRI.ArcGIS.Controls.ControlslMapZoomInTool():pTool.OnCreate(axlMapControl1.Object):axlMapControl1.CurrentTool=pTool asESRI.ArcGIS.SystemUI.IToo]:
放大.png
上一篇 下一篇

猜你喜欢

热点阅读