1功能简介
元素删除是将根据需求将不符合的元素进行删除,PIE SDK支持元素的删除操作,下面对元素的删除功能进行介绍。
2功能实现说明
2.1.1 实现思路及原理说明
第一步 |
获取已经选择的元素 |
第二步 |
删除元素 |
2.1.2 核心接口与方法
接口/类 |
方法/属性 |
说明 |
IGraphicsContainer |
DeleteElement(IElement element) |
删除指定元素 |
GetSelectedElements() |
获得选择的元素 |
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 toolStripButton_DeleteElement_Click(object sender, EventArgs e) 7 { 8 IList<IElement> list = new List<IElement>(); 9 list = mapControlMain.ActiveView.GraphicsContainer.GetSelectedElements(); 10 for (int i = 0; i < list.Count; i++) 11 { 12 IElement element = list[i]; this.mapControlMain.ActiveView.GraphicsContainer.DeleteElement(element); 13 } mapControlMain.PartialRefresh(ViewDrawPhaseType.ViewAll); 14 } |