分层分户矢量怎么不被倾斜遮挡

0 投票
107 浏览

使用产品:SuperMap iObjects .NET 8C(2017) 操作系统:win7 x64
数据类型:  文件型
问题详细描述:分层分户点击矢量被倾斜遮挡
问题重现步骤:

iObjects .NET 8C(2017) 怎么做到类似webGIS分层分户的功能

最新提问 12月 17, 2018 分类:  107次浏览 | 用户: chenzhilong_329 (0 分)

1个回答

0 投票
您好!组件实现分层分户跟在iDesktop里实现分层分户的思路是一致的。将矢量面赋予不同的高度属性,然后进行贴对象操作,将面风格设置为透明或者半透明,选中时面的风格颜色为其它色,这样视觉上是选中倾斜摄影的一个楼层,实际上是一个面,通过选择的面获取该面的属性信息即可。
最新回答 12月 17, 2018 用户: 胡延南 名扬四海 (2,464 分)

非常感谢您的回答,我已经按照您的方法做好了,但是在我选择面的时候,有选择不到的状况,我怀疑是因为面被过滤了,组件是否有WEBGIS这样的方法:

组件里是有Layer3DOSGBFile.SelectionFiltrateByTransparency这个接口的,您可以尝试一下。分层分户您还可以直接单体化,然后选中倾斜摄影块获取信息。
好的,谢谢了 ,在 Layer3DOSGBFile.ObjectsColor.SelectionFiltrateByTransparency 找到了
您好,我现在情况是,可以透过倾斜模型选择到里面的矢量面了,但是选择的时候原先设置的选择样式就失效了(是否是因为选择的颜色与本来的透明色叠加失效了),或者我的方法不对?

Layer3DOSGBFile.Style.FillForeColor = Color.FromArgb(0, 255, 255, 255);

Layer3DOSGBFile.Selection.Style.FillForeColor = Color.FromArgb(128, 255, 0, 0);
...