博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PIE SDK元素的选择和取消选择
阅读量:6582 次
发布时间:2019-06-24

本文共 1380 字,大约阅读时间需要 4 分钟。

 

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         ///  2         /// 选择元素 3         ///  4         ///  5         ///  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         }
View Code

2.1.4示例截图

 

2.2元素的取消选择

2.2.1 实现思路及原理说明

第一步

调用接口方法直接运用

2.2.2核心接口与方法

接口/类

方法/属性

说明

IGraphicContainer

UnSelectAllElements()

取消所有元素的选择

2.2.3示例代码

项目路径

百度云盘地址下/PIE示例程序/08元素绘制/07元素操作事件的操作

视频路径

百度云盘地址下/PIE示例程序/08元素绘制/07元素操作事件的操作

示例代码

1         ///  2         /// 取消选择 3         ///  4         ///  5         ///  6         private void toolStripButton_CancelSelectElement_Click(object sender, EventArgs e) 7         { 8             mapControlMain.ActiveView.GraphicsContainer.UnSelectAllElements(); 9             mapControlMain.PartialRefresh(ViewDrawPhaseType.ViewAll);10         }
View Code

2.3.4示例截图

转载于:https://www.cnblogs.com/PIESat/p/10172461.html

你可能感兴趣的文章
Spring cloud配置客户端
查看>>
产品研发项目管理软件哪个好?
查看>>
【阿里云北京峰会】一图看懂机器学习PAI如何帮助企业应用智能化升级
查看>>
ansible playbook使用总结
查看>>
Android API中文文档(111) —— MailTo
查看>>
Linux 中如何卸载已安装的软件
查看>>
thinkphp 3.2 增加每页显示条数
查看>>
oracle日常简单数据备份与还原
查看>>
我的友情链接
查看>>
黑马程序员__反射总结
查看>>
Scala学习笔记(5)-类和方法
查看>>
Quartz原理
查看>>
完全卸载oracle|oracle卸载|彻底卸载oracle
查看>>
垃圾收集基础
查看>>
Docker安装及基本命令
查看>>
控制namenode检查点发生的频率
查看>>
Linux存储挂载后,无法正常卸载的解决方法
查看>>
2、递归遍历文件夹下每一个文件
查看>>
Remove auto_increment from Schema Dumps (mysqld...
查看>>
解决activity加上Theme.Translucent.NoTitleBar 页面跳转显示桌面
查看>>