PIE SDK元素的选择和取消选择
1功能简介
在数据的查看等时候会用到元素的选择, 目前PIE SDK支持元素的选择和去取消选择功能,下面对这两种功能如何使用进行介绍。
2功能实现说明
2.1元素的选择
2.1.1 实现思路及原理说明
第一步 |
设置文本的Geometry信息 |
第二步 |
设置文本的符号 |
2.1.2 核心接口与方法
接口/类 |
方法/属性 |
说明 |
SelectElementTool |
|
选择元素工具 |
ICommand |
OnCreate(); |
创建对象 |
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_SelectElement_Click(object sender, EventArgs e) 7 { 8 SelectElementTool selectElement = new SelectElementTool(); 9 ICommand cmd = selectElement as ICommand; 10 cmd.OnCreate(mapControl1); 11 mapControl1.CurrentTool = selectElement; 12 } |
2.1.4示例截图
2.2元素的取消选择
2.2.1 实现思路及原理说明
第一步 |
调用接口方法直接运用 |
2.2.2核心接口与方法
接口/类 |
方法/属性 |
说明 |
IGraphicContainer |
UnSelectAllElements() |
取消所有元素的选择 |
2.2.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 toolStripButton_CancelSelectElement_Click(object sender, EventArgs e) 7 { 8 mapControlMain.ActiveView.GraphicsContainer.UnSelectAllElements(); 9 mapControlMain.PartialRefresh(ViewDrawPhaseType.ViewAll); 10 } |