浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
控制图层可见性的插件功能实现
元亨利贞
20EXP
2019年07月10日
如何通过c#代码实现控制已经打开的工作空间的图层的可见性
组件开发
idesktop插件开发
请
登录
或者
注册
后回答这个问题。
1个回答
您好,可以通过设置layer.isVisible实现
邬袁凯
2,432EXP
2019年07月10日
哪里有实例代码demo可以参考吗?
您好,就是一个接口,这个没有demo,你先从工作空间获取到地图,再从地图获取到图层layers,然后layers下可以控制各个图层,显隐就通过layer.isVisible=true或者false实现
如何从工作空间获取到地图,再从地图获取到图层layers,我用“IFormMap formMap = SuperMap.Desktop.Application.ActiveApplication.MainForm.FormManager.ActiveForm as IFormMap;”获取当前窗口总是为null,也就无法用formMap.MapControl.Map.Layers[i];获取图层
您上面的代码意思是获取当前激活的地图窗口,首先要确保您当前地图窗口是激活状态,也就是有打开的地图。其次打断点看程序有没有进来运行到这一步?判断是不是插件开发环境配置有问题。
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
动态图层中的几何对象单独控制可见性怎么实现?
插件开发中,如何实现在场景中编辑、重置模型位置?
10i .Net 插件开发 如何获取场景中的3维切片缓存图层的原始文件路径
可以实现模型的专题图功能吗
请问组件式gis如何实现管线的统计功能,例如统计管线长度
插件开发 弹出三维气泡可以设置成半透明的效果吗
实现面批量复制,并赋属性
idesktop 插件开发调试
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...