PIE SDK元素事件的監聽

 

1功能簡介ide

    元素在操做的過程當中,如添加,刪除,選中等操做都須要有事件的監聽,PIE SDK支持對元素操做事件的監聽,下面對元素事件的監聽進行介紹。this

2功能實現說明spa

2.1.1 實現思路及原理說明

第一步code

地圖初始化進行窗體綁定,聲明元素的監聽事件orm

第二步視頻

當觸發監聽事件時進行事件操做blog

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示例截圖 

 

 

相關文章
相關標籤/搜索