阅读:2137回复:0
MapGIS 6.7 二次开发问题 请各位帮忙看看
<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> |
|