首页 / 浏览问题 / 组件GIS / 问题详情
超图.NET二次开发怎么实现,打开数据集,对数据集的内容进行透明度修改
4EXP 2023年05月09日
我想在Visual Studio的.NET中用windows窗体程序做一个界面,要能够打开指定的UDB数据集,能将数据集添加到球面模型中,然后要对模型进行透明度设置,应该怎么实现?或者说,风格设置是哪一个组件?

1个回答

您好,有两种实现思路。

1.修改数据集中模型对象本身材质的的透明度,从矢量数据集DatasetVector中,遍历取GeoModel3D,修改每一个Model的材质颜色中的透明度,

修改模型对象本身的材质颜色的话,在任何场景添加都是这样显示

2.将模型数据集添加到场景中后,修改该模型数据集图层风格GeoStyle3D的填充设置的前景色的透明度FillForeColor

如果您不熟悉两种的逻辑的话,建议可以在iDesktop进行过这两种操作使用,了解基本逻辑后来开发代码实现会更易于理解。

如果本身iObject .NET组件的开发就不熟悉的话,建议可以通过917书院上的免费课程,

http://edu.supermap.com/#/lessonlist

以及通过查看范例程序代码的方式,来学习组件的使用方式。

范例程序代码在完整iObject .NET包中SampleCode文件中(绿色版Bin包中仅有组件本体,没有范例代码)。

希望可以帮助到您。

9,633EXP 2023年05月10日
...