首页 / 浏览问题 / 组件GIS / 问题详情
iobject .net 如何设置三维面图层的表面贴图呢
18EXP 2023年12月21日
求教iobject .net 如何设置三维面图层的表面贴图呢

1个回答

您好,您可以先将图片导入填充符号库,然后再通过Layer3DSettingVector 类为面数据添加风格,设置对应的填充符号即可。

示例代码如下所示:

//矢量数据集三维图层扩展设置
    Layer3DSettingVector layer3DSettingVector = new Layer3DSettingVector();
    GeoStyle3D geoStyle3D = new GeoStyle3D();
    geoStyle3D.AltitudeMode = AltitudeMode.Absolute;
    geoStyle3D.FillMode = FillMode3D.LineAndFill;
    geoStyle3D.FillSymbolID = 101;
    layer3DSettingVector.Style = geoStyle3D;
    

    //将矢量数据集显示在三维地图场景中
    Layer3DDataset layer3DDataset=sceneObject.Layers.Add(targetDataset, layer3DSettingVector, true);
    layer3DDataset.UpdateData();
    sceneObject.Refresh();

希望可以帮助到您!

2,548EXP 2023年12月21日
...