zoukankan      html  css  js  c++  java
  • 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示例截图

  • 相关阅读:
    1105 Spiral Matrix (25 分)螺旋矩阵
    1089 Insert or Merge (25 分)
    1044 Shopping in Mars (25 分)二分查找
    1068 Find More Coins (30 分)记忆化搜索
    1133 Splitting A Linked List (25 分)
    1145 Hashing
    1147 Heaps (30 分)
    1098 Insertion or Heap Sort (25 分)
    自测-3 数组元素循环右移问题 (20 分)
    自测-1 打印沙漏 (20 分)
  • 原文地址:https://www.cnblogs.com/PIESat/p/10172461.html
Copyright © 2011-2022 走看看