阅读:1598回复:1
求助:怎样把屏幕上画的线加到已存在的图层中?
<P><STRONG>我在MapControl控件中画了一条线,我想把该直线加到已经加载到控件中的图层中,怎么做呀?<BR> MapControl中已经存在的图层为:routeLayer</STRONG></P>
<P><STRONG>-----------------------------------------------------------------<BR>画线的代码如下:(存在于axMapControl1_OnAfterDraw函数中)<BR>-----------------------------------------------------------------<BR> ILineSymbol lineSymbol = new SimpleLineSymbolClass();<BR> lineSymbol.Width = 1.0;<BR> object oLineSymbol = lineSymbol;</STRONG></P> <P><STRONG> object os = Type.Missing;<BR> IPolyline line = (IPolyline)route.Points; //Points中存放线的坐标点<BR> m_mapControl.DrawShape(line, ref oLineSymbol);<BR>-----------------------------------------------------------------<BR>-----------------------------------------------------------------<BR>我想把线 line 加到 routeLayer 中,而不是让 line 只停留在MapControl的最上层,我该怎么办啊??</STRONG></P> <P><STRONG>谢谢!!!</STRONG></P> |
|
1楼#
发布于:2007-09-14 11:38
<STRONG>ArcEngine 9.2 地图编辑工具[代码][图]</STRONG>
<P><a href="http://www.gisempire.com/bbs/dispbbs.asp?boardID=62;ID=61081;page=2" target="_blank" >http://www.gisempire.com/bbs/dispbbs.asp?boardID=62;ID=61081;page=2</A></P> |
|
|