#region//由名字获取图层要素
        public static ILayer GetLayerFromName(AxMapControl mid, string name)
        {
            for(int i=0;i<mid.LayerCount;i++)
            {
                ILayer layer = mid.get_Layer(i);
                if (layer is IGroupLayer)
                {
                    ILayer midlayer = GetLayer(layer, name);
                    if (midlayer != null)
                    {
                        return midlayer;
                    }
                }
                if (layer is IFeatureLayer)
                {
                    if (layer.Name.Equals(name))
                    {
                        return layer;
                    }
                }
                if (layer is IRasterLayer)
                {
                    if (layer.Name.Equals(name))
                    {
                        return layer;
                    }
                }

}
            return null;
        }
        public static ILayer GetLayer(ILayer player,string name)
        {
            if (player is IGroupLayer)
            {
                ICompositeLayer composite = player as ICompositeLayer;
                for (int j = 0; j < composite.Count; j++)
                {
                    ILayer midlayer = GetLayer(composite.Layer[j], name);
                }
            }
            if (player is IFeatureLayer)
            {
                if (player.Name.Equals(name))
                {
                    return player;
                }
            }
            if (player is IRasterLayer)
            {
                if (player.Name.Equals(name))
                {
                    return player;
                }
            }
            return null;
        }

#endregion

C#AE获取图层指定图层相关推荐

  1. CAD 二次开发 图层操作(3)取得指定图层下的所有对象id

    对于CAD二次开发的人来说,可能需要对某一图层下的实体(点,线,面域,块,三维实体)进行不同的操作.下面的方法,即可实现获取指定图层名称下的所有实体ID. 输入参数为图层名称: 返回值为:对象主键集合 ...

  2. ae批量修改字体_实用AE脚本-批量文字图层样式属性编辑替换脚本Aescripts pt_TextEdit 2.3 + 使用教程...

    原标题:实用AE脚本-批量文字图层样式属性编辑替换脚本Aescripts pt_TextEdit 2.3 + 使用教程 介绍 实用AE脚本-批量文字图层样式属性编辑替换脚本Aes pt_TextEdi ...

  3. CAD.NET二次开发 新建图层 删除图层 指定图层颜色以及线形等

    基于浩辰CAD 2019测试 功能实现 直接上代码: [CommandMethod("CreateAndAssignAlayer")] //新建图层 然后添加到图层表里 publi ...

  4. 编辑器打开查看的图纸文件指定图层如何进行关闭?

    编辑器打开查看的图纸文件指定图层如何进行关闭?使用CAD编辑器软件进行打开查看一张CAD图纸文件的时候如果由于图纸过大图层过于繁琐无法将其进行仔细查看的时候我们就需要进行的操作就是将其图层进行关闭逐一 ...

  5. CAD教程:快速设置显示指定图层

    我们在使用浩辰CAD制图软件绘制图纸的过程中,有很多快捷的方法可以帮助我们进行快速绘图,下面给大家分享一下快速设置显示指定图层的CAD教程吧! CAD中快速设置显示指定图层的操作步骤如下: 1.首先打 ...

  6. 图例符号居中显示_R可视化08|ggplot2图层-标度图层(scale layer)-图例篇

    本文详细介绍ggplot2中图例标度(legends scales),续前篇 R可视化07|ggplot2图层-标度图层(scale layer)-颜色盘篇 本文目录 4.图例标度(legends s ...

  7. ggplot2中显示坐标轴_R可视化08|ggplot2图层标度图层(scale layer)图例篇

    "pythonic生物人"的第106篇分享 本文详细介绍ggplot2中图例标度(legends scales),续前篇 R可视化07|ggplot2图层-标度图层(scale l ...

  8. CAD关于图层隐藏图层操作(com接口c#语言)

    隐藏一个图层的实现思路,得到数据库层表对象,然后根据层名得到层表记录对象,设置层表记录IsOff属性值. 例如代码,让用户在CAD图上选择一个对象,然后隐藏对象所在的图层C#: private voi ...

  9. ae稳定不能获取动态服务器,ae 获取动态链接服务器超时

    ae 获取动态链接服务器超时 内容精选 换一换 IPv6的使用,可以有效弥补IPv4网络地址资源有限的问题.如果当前云服务器使用IPv4,那么启用IPv6后,云服务器可在双栈模式下运行,即云服务器可以 ...

最新文章

  1. 基于RDP开源许可rdesktop基本介绍
  2. 文字居中 qt_Qt编写自定义控件11-设备防区按钮控件
  3. Ruby中如何识别13位的时间戳
  4. vim grep配置及使用
  5. java mysql_num_rows_JAVA MYSQL sql_calc_found_rows和found_rows()实践
  6. linux软件包管理系统的意义,Linux系统的软件包管理——RPM
  7. 《代码整洁之道》—第1章1.1节要有代码
  8. Java 绘制图标(饼状图)JFreeChart快速通过Java创建图表
  9. 计算机桌面底边出现库如何去掉,桌面图标有蓝底怎么去掉? 去掉桌面图标阴影技巧...
  10. Sqoop基于时间列的增量数据之LastModified方式
  11. 简历javaweb项目描述怎么写_JavaWeb开发简历项目经验怎么写
  12. CentOS安装sun java
  13. 为什么那么多人中途都放弃了
  14. 【带你手把手零基础学C语言】(一)
  15. OPPO程序员一语惊人,你认同吗?
  16. 数据标注案例分析-足球比赛时间轴打点标注项目
  17. 在WE大会看见出行未来:告别拥堵,15分钟飞到办公室
  18. Unity3D 批量修改模型名称
  19. JavaCV录制屏幕(窗口)和系统声音,内录
  20. Windows下Jrtplib的使用

热门文章

  1. Premiere使用教程(三)工具栏介绍
  2. 源代码——员工信息表
  3. java终极面试宝典,大家向前冲
  4. 转载丨智链万源谢文杰:区块链的下一个十年
  5. 【1237. 找出给定方程的正整数解】
  6. Redis--String篇
  7. 参加播音主持资格考试一定要注意以下几点
  8. 如何从推广短信链接唤起 App ?这种一键跳转的方式了解一下!
  9. CPU与GPU区别大揭秘
  10. 矢量场的二阶微商(Feynman‘s explanation)