• PIE SDK元素事件的监听


     

    1功能简介

        元素在操作的过程中,如添加,删除,选中等操作都需要有事件的监听,PIE SDK支持对元素操作事件的监听,下面对元素事件的监听进行介绍。

    2功能实现说明

    2.1.1 实现思路及原理说明

    第一步

    地图初始化进行窗体绑定,声明元素的监听事件

    第二步

    当触发监听事件时进行事件操作

    2.1.2 核心接口与方法

    接口/类

    方法/属性

    说明

     

    IGraphicsContainer

    DeleteElement(IElement element)

    删除指定元素

    AddElement ()

    添加元素

    SelectElement()

    选择元素

    2.1.3示例代码

    项目路径

    百度云盘地址下/PIE示例程序/08元素绘制07元素操作事件的操作

    视频路径

    百度云盘地址下/PIE视频教程/08元素绘制/07元素操作事件的操作.avi

    示例代码

     1          /// <summary>
     2         /// 窗体绑定
     3         /// </summary>
     4         /// <param name="sender"></param>
     5         /// <param name="e"></param>
     6         private void FormMain_Load(object sender, EventArgs e)
     7         {
     8             //删除事件
     9             IGraphicsContainerEvents graphicConEvents = this.mapControlMain.ActiveView as IGraphicsContainerEvents;
    10             graphicConEvents.OnElementDeleted+=graphicConEvents_OnElementDeleted;
    11             //添加事件
    12             graphicConEvents.OnElementAdded+=graphicConEvents_OnElementAdded;
    13             //选择事件
    14             graphicConEvents.OnElementsSelectionChanged+=graphicConEvents_OnElementsSelectionChanged;
    15         }
    16         /// <summary>
    17         /// 删除事件
    18         /// </summary>
    19         /// <param name="element"></param>
    20         private void graphicConEvents_OnElementDeleted(IElement element)
    21         {
    22             MessageBox.Show("删除【" + element + "】元素成功");
    23         }
    24         private void graphicConEvents_OnElementAdded(IElement element)
    25         {
    26             MessageBox.Show("成功添加一个【" + element + "】元素");
    27         }
    28         private void graphicConEvents_OnElementsSelectionChanged()
    29         {
    30             // MessageBox.Show("选择元素事件变化");
    31         }  
    View Code

    2.1.4示例截图 

     

  • 相关阅读:
    GDI+学习笔记2
    GDI+学习笔记1- 概述
    Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制
    Java网络编程和NIO详解开篇:Java网络编程基础
    我在阿里工作的这段时间里,都学到了哪些东西
    在大公司做凤尾,还是在小公司做鸡头?
    蚂蚁金服财富技术部,诚招Java研发工程师。校招内推!!!
    测试课程
    新笔记
    阅读书籍电技术
  • 原文地址:https://www.cnblogs.com/PIESat/p/10172390.html
Copyright © 2020-2023  润新知