1功能簡介ide
元素在操做的過程當中,如添加,刪除,選中等操做都須要有事件的監聽,PIE SDK支持對元素操做事件的監聽,下面對元素事件的監聽進行介紹。this
2功能實現說明spa
第一步code |
地圖初始化進行窗體綁定,聲明元素的監聽事件orm |
第二步視頻 |
當觸發監聽事件時進行事件操做blog |
接口/類教程 |
方法/屬性接口 |
說明事件 |
IGraphicsContainer |
DeleteElement(IElement element) |
刪除指定元素 |
AddElement () |
添加元素 |
|
SelectElement() |
選擇元素 |
項目路徑 |
百度雲盤地址下/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 } |