設置圖層組中圖層的顯隱

        /// <summary>
        /// 設置圖層組的顯隱
        /// </summary>
        /// <param name="pLayer"></param>
        /// <param name="visible"></param>
        public static void GroupLayerVisible(ILayer pLayer, bool visible)
        {
            ICompositeLayer pCompositeLayer = pLayer as ICompositeLayer;
            for (int i = 0; i < pCompositeLayer.Count; i++)
            {
                ILayer pSubLayer = pCompositeLayer.Layer[i];   //遞歸
                if (pSubLayer is GroupLayer || pSubLayer is ICompositeLayer)
                {
                    GroupLayerVisible(pSubLayer, visible);
                } else{
                    pSubLayer.Visible = visible;
                }
            }
            pLayer.Visible = visible;
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章