xiaosy1021
路人甲
路人甲
  • 注册日期2007-04-21
  • 发帖数8
  • QQ
  • 铜币141枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1985回复:0

MapGIS 6.7 二次开发问题 请各位帮忙看看

楼主#
更多 发布于:2010-01-10 13:32
<P>请问有人在做mapgis6.7二次开发的时候,遇到过在代码中设置某一图层不可见时,没反应的情况吗?<BR>我在 .MPJ工程文件 中加载进去的点图层实现了不可见,但是动态生成的点图层还是显示。<BR>下面是这段代码是 EditView控件 左键弹起的事件处理方法</P>
<P>private void editView_MouseLButtonUp(object sender, AxEDITVIEWLib._DEditViewEvents_MouseLButtonUpEvent e) <BR>{<BR>    double xorg=double.NaN ,yorg=double.NaN ,scale=double.NaN;<BR>    this.editView.GetDispParm (ref xorg,ref yorg,ref scale);</P>
<P>    for(int i=0;i < this.editView .Map .MapLayerCount ;i++)<BR>    {<BR>         if(this.editView .Map .get_Layer (i).LayerType == Enum_Area_Type.gisPNT )<BR>         { <BR>               if( scale <= 3.6 )<BR>               {<BR>                     this.editView.Map.get_Layer (i).Visible = false;<BR>               }<BR>               else<BR>               {<BR>                     this.editView.Map.get_Layer (i).Visible = true;<BR>               }</P>
<P>         }<BR>    }<BR>    this.editView .Refresh ();<BR>}</P>
喜欢0 评分0
游客

返回顶部