zoukankan      html  css  js  c++  java
  • arcgis engine 监听element的添加、更新和删除事件(使用IGraphicsContainerEvents)

    IGraphicsContainerEvents Interface

    如何监听 element事件?
    如,当我们在Mapcontrol上添加、删除、更新了一个Element后,如何捕捉到这个事件?
       1,首先定义全局变量: IGraphicsContainerEvents_Event pGraphicsContainerEvent;
       2,在Form1_Load中给该变量赋值: pGraphicsContainerEvent = this.axMapControl1.ActiveView.FocusMap.BasicGraphicsLayer as IGraphicsContainerEvents_Event;
       3,添加事件处理
    pGraphicsContainerEvent.ElementAdded += new IGraphicsContainerEvents_ElementAddedEventHandler(ElementAddedMethod);
     
               pGraphicsContainerEvent.ElementDeleted +=new IGraphicsContainerEvents_ElementDeletedEventHandler(ElementDeletedMethod);
     
                pGraphicsContainerEvent.ElementUpdated += new IGraphicsContainerEvents_ElementUpdatedEventHandler( ElementUpdatedMethod);
    4,定义事件:
      private void ElementAddedMethod(IElement i)
            {
                System.Windows.Forms.MessageBox.Show("Element Added");
                axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
            }
            private void ElementDeletedMethod(IElement i)
            {
                System.Windows.Forms.MessageBox.Show("Element Deleted");
                axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
            }
            private void ElementUpdatedMethod(IElement i)
            {
                System.Windows.Forms.MessageBox.Show("Element Updated");
                axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);
            }
    http://blog.sina.com.cn/s/blog_90b91bf10100yks1.html
     
     
     
     
     AllPropertiesMethodsDescription
    Event AllElementsDeleted Occurs when all the elements are deleted.
    Event ElementAdded Occurs when the element is added.
    Event ElementDeleted Occurs when the element is deleted.
    Event ElementsAdded Occurs when the elements are added.
    Event ElementUpdated Occurs when the element is updated.

  • 相关阅读:
    高德地图信息窗体轮播及多组坐标点添加
    移动端适配及px转rem
    css伪类样式覆盖
    vue-amap-marker相关问题,信息窗体及自定义图片的偏移问题
    echart自定义图例样式及统计图颜色相关
    ts学习笔记[枚举类型]
    从面试中查漏补缺
    百度编译器插入自定义内容和样式(转)
    .net的母版页相关
    几种Position属性的用法
  • 原文地址:https://www.cnblogs.com/gisoracle/p/15630708.html
Copyright © 2011-2022 走看看