/ Published in: C#
Here is the sample code you can use to zoom to selected features. Please replace m_hookHelper with valid mapcontrol object.
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
public void ZoomToSelectedFeatures() { ESRI.ArcGIS.Carto.IActiveView pActiveView; ESRI.ArcGIS.Carto.IMap pMap; ESRI.ArcGIS.Geodatabase.IEnumFeature pEnumFeature; ESRI.ArcGIS.Geodatabase.IFeature pFeature; pMap = (IMap)m_hookHelper.FocusMap; pEnumFeature = (IEnumFeature)pMap.FeatureSelection; pFeature = pEnumFeature.Next(); ESRI.ArcGIS.Geometry.IEnvelope pEnvelope; while (pFeature != null) { pEnvelope.Union(pFeature.Shape.Envelope); pFeature = pEnumFeature.Next(); } pEnvelope.Expand(1.2, 1.2, true); pActiveView = m_hookHelper.ActiveView; pActiveView.Extent = pEnvelope; pActiveView.Refresh(); }
URL: http://forums.esri.com/Thread.asp?c=159&f=1707&t=233785