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