文档库 最新最全的文档下载
当前位置:文档库 › ArcEngine中画点画线画面

ArcEngine中画点画线画面

ArcEngine中画点画线画面
ArcEngine中画点画线画面

画点

IPoint pt;

pt = axMapControl1.ToMapPoint(e.x, e.y);

IMarkerElement pMarkerElement;

pMarkerElement = new MarkerElementClass();

IElement pElement;

pElement = pMarkerElement as IElement;

pElement.Geometry = pt;

pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)pMarkerElement, 0); pActiveView.Refresh();

画线

IGeometry polyline;

polyline = axMapControl1.TrackLine();

ILineElement pLineElement;

pLineElement = new LineElementClass();

IElement pElement;

pElement = pLineElement as IElement;

pElement.Geometry = polyline;

pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)pLineElement, 0); pActiveView.Refresh();

画面

IGeometry Polygon;

Polygon = axMapControl1.TrackPolygon();

IPolygonElement PolygonElement;

PolygonElement = new PolygonElementClass();

IElement pElement;

pElement = PolygonElement as IElement;

pElement.Geometry = Polygon;

pGraphicsContainer = pMap as IGraphicsContainer;

pGraphicsContainer.AddElement((IElement)PolygonElement, 0); pActiveView.Refresh();

相关文档