栅格数据集三维图层扩展设置类。该类用于设置栅格数据集作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。
命名空间:
SuperMap.Realspace程序集: SuperMap.Realspace (in SuperMap.Realspace)
版本: dll
语法
C# |
---|
public class Layer3DSettingGrid : Layer3DSetting |
示例
以下代码示范了如何设置栅格数据集的样式风格
假设打开了一个工作空间workspace对象,工作空间中存在一个数据源datasource对象,该数据源中存在一个名为 DEM25 的数据集。
CopyC#
public void SetLayer3DGrid() { // 获取名称为 DEM25 的栅格数据集 DatasetGrid dataset = datasource.Datasets["DEM25"] as DatasetGrid; // 向场景中添加栅格数据集 m_layer = m_sceneControl.Scene.Layers.Add(dataset, new Layer3DSettingGrid(), true); // 构造一个Colors对象并将各种颜色值添加到其中 Colors colors = new Colors(); colors.Add(Color.Blue); colors.Add(Color.Black); colors.Add(Color.Gray); colors.Add(Color.Orange); // 获取图层的扩展设置信息 Layer3DSettingGrid layer3DSettingGrid = m_layer.AdditionalSetting as Layer3DSettingGrid; // 设置颜色表 layer3DSettingGrid.ColorTable = colors; // 设置特定栅格值及其颜色和是否透明 layer3DSettingGrid.SpecialValue = 100; layer3DSettingGrid.SpecialValueColor = Color.Pink; layer3DSettingGrid.IsSpecialValueTransparent = false; // 更新图层 m_layer.UpdateData(); }