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示例截图

  • 相关阅读:
    删除字符串组中相同元素,并删除值为空的元素 (转载,笔记)
    获取操作系统语言
    .net 传递中文参数解决办法
    古怪问题:vs2003程序 在繁体平台下控件位置发生变化
    Godaddy邮箱C#发送邮件设置
    无法显示隐藏文件的解决方法
    虚拟机文件
    sql 2000 修复问题
    看QQ是否在线
    sql 知识摘录
  • 原文地址:https://www.cnblogs.com/PIESat/p/10172461.html
Copyright © 2011-2022 走看看