• 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         }
    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         /// <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         }
    View Code

    2.3.4示例截图

  • 相关阅读:
    python 装饰器
    python操作hbase
    python 数据压缩
    JsonSchema 启蒙
    python在webservice接口测试中的应用
    简单的python http接口自动化脚本
    解决python2安装MySQL-python模块报错
    实用小工具推荐(一)
    linux和mac使用virtualenv使用和安装
    少年,来点正能量吧!
  • 原文地址:https://www.cnblogs.com/PIESat/p/10172461.html
Copyright © 2020-2023  润新知