zoukankan      html  css  js  c++  java
  • arcengine 事件接口 的一个例子

    //此接口下找不到事件,方法,属性 换其他接口下查找,或者换父类下查找(帮助和OMD为了简洁有时省略)   

    //Map下没有adddata事件,Iactiveview下有itemadded事件

    private void Form1_Load(object sender, EventArgs e)
            {
                IMap pmap = this.axMapControl1.Map;

                //IActiveViewEvents_Event是事件接口,注意加_Event,Map继承了IActiveViewEvents_Event
                //尽量写显式转化,少用隐式转化,不然可能出现莫名其妙的问题

                IActiveViewEvents_Event iae;
                iae = (IActiveViewEvents_Event)pmap;
                iae.ItemAdded += new IActiveViewEvents_ItemAddedEventHandler(map_ItemAdded);
            }

           //mapcontrol加载数据时触发的方法
            void map_ItemAdded(object Item) //需要判断item是什么类型的layer,这就是使用多态必须多出的一步
            {
                LayerAdded();
            }

  • 相关阅读:
    yum 安装pip
    sed和awk用法
    awk删除最后一个字符
    shell读取文件内容并进行变量赋值
    git 添加、提交、推送
    git 本地代码冲突解决,强制更新
    sys系统模块
    os模块
    time-时间模块
    环境变量的使用
  • 原文地址:https://www.cnblogs.com/zhangjun1130/p/1945708.html
Copyright © 2011-2022 走看看