PIE SDK元素事件的监听

Posted piesat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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元素操作事件的操作

示例代码

技术分享图片
 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示例截图 

技术分享图片

 

 技术分享图片

以上是关于PIE SDK元素事件的监听的主要内容,如果未能解决你的问题,请参考以下文章

PIE SDK矢量透明度标注控制

PIE SDK点元素的绘制

PIE SDK文本元素的绘制

PIE SDK元素的选择和取消选择

PIE SDK元素位置和显示样式的修改

PIE SDK专题制图保存模板说明文档