jmps
路人甲
路人甲
  • 注册日期2007-08-31
  • 发帖数21
  • QQ
  • 铜币197枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1495回复:1

求助:怎样把屏幕上画的线加到已存在的图层中?

楼主#
更多 发布于:2007-09-14 09:27
<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>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
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>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部