| { IEnvelope pNewMainEnv = (IEnvelope)axMap1.Extent.Envelope; IGraphicsContainer pGraphCon = axMapEagle.Map as IGraphicsContainer; IActiveView pActiveView = pGraphCon as IActiveView; pGraphCon.DeleteAllElements(); IRectangleElement pRectEle = new RectangleElementClass(); IElement pEle = pRectEle as IElement; pEle.Geometry =pNewMainEnv; IRgbColor pColor = new RgbColorClass(); pColor.Red = 225; pColor.Green = 0; pColor.Blue =0; pColor.Transparency = 225; ILineSymbol pOutline = new SimpleLineSymbolClass(); pOutline.Width = 1; pOutline.Color = pColor; pColor = new RgbColorClass(); pColor.Red = 225; pColor.Green = 0; pColor.Blue = 0; pColor.Transparency = 0; IFillSymbol pFillSymbol = new SimpleFillSymbolClass(); pFillSymbol.Color = pColor; pFillSymbol.Outline = pOutline; IFillShapeElement pFillShapeEle = pEle as IFillShapeElement; pFillShapeEle.Symbol = pFillSymbol; pGraphCon.AddElement((IElement)pFillShapeEle, 0); //转载请注明 arcengine吧 http://tieba.baidu.com/f?kw=arcengine pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null); } private void axMapEagle_OnMouseDown(object sender, ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMouseDownEvent e) { IPoint pPoint=new PointClass(); pPoint.PutCoords(e.mapX,e.mapY); axMap1.CenterAt(pPoint); } private void axMap1_OnMapReplaced(object sender, ESRI.ArcGIS.MapControl.IMapControlEvents2_OnMapReplacedEvent e) { axMapEagle.LoadMxFile(axMap1.DocumentFilename,null,null); axMapEagle.Extent=axMapEagle.FullExtent; } #endregion -鹰眼 |
相关文章: