获取或设置一个标记(Flags),统一控制树中所有节点显示哪几个图标。
命名空间:
SuperMap.UI程序集: SuperMap.UI.Controls (in SuperMap.UI.Controls)
版本: dll
语法
C# |
---|
public override TreeIconTypes Icons { get; set; } |
备注
在图层树(包括二维图层树和三维图层树)中,树节点上会显示一些图标,如显示图层类型的图标、表示图层是否可显示、可选择、可编辑、可捕捉状态的图标等,其中一些图标还绑定了特定功能,如表示图层是否可显示、可选择、可编辑、可捕捉的图标,就可以通过鼠标单击这些图标来对图层的可显示、可编辑、可选择、可捕捉状态进行控制。有关图层树中的节点可以显示哪些图标,请参见:TreeIconTypes 枚举。
LayersTree.Icons 属性可以控制二维图层树节点上都显示哪些类型的图标,该属性设置将应用于二维图层树的所有树节点。
Layer3DsTree.Icons 属性可以控制三维图层树节点上都显示哪些类型的图标,该属性设置将应用于三维图层树的所有树节点。
示例
以下代码示范了如何将场景关联到三维图层树,以及如何通过 Layer3DsTree.Icons 属性控制三维图层树节点上所显示的图标。
下拉代码要求在 Form 上创建了一个 Layer3DsTree 实例,实例的名称(name)为:layer3DsTree;还要求在 Form 上创建了一个 SceneControl 实例,实例的名称(name)为:sceneControl,并且在该 SceneControl 控件中已经添加了一些图层。
CopyC#
// 将 SceneControl 控件中所显示的场景关联到三维图层树 layer3DsTree.Scene = sceneControl.Scene; // 使三维图层树节点上只显示表示图层是否可显示状态的图标和表示图层类型的图标 layer3DsTree.Icons = TreeIconTypes.Visible | TreeIconTypes.TypeIcon;