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元素操作事件的操作


示例代码


 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         }

2.3.4示例截图

原文地址:https://www.cnblogs.com/PIESat/p/10172461.html

时间: 2024-10-29 21:47:55

PIE SDK元素的选择和取消选择的相关文章

PIE SDK元素事件的监听

1功能简介 元素在操作的过程中,如添加,删除,选中等操作都需要有事件的监听,PIE SDK支持对元素操作事件的监听,下面对元素事件的监听进行介绍. 2功能实现说明 2.1.1 实现思路及原理说明 第一步 地图初始化进行窗体绑定,声明元素的监听事件 第二步 当触发监听事件时进行事件操作 2.1.2 核心接口与方法 接口/类 方法/属性 说明 IGraphicsContainer DeleteElement(IElement element) 删除指定元素 AddElement () 添加元素 Se

PIE SDK点元素的绘制

1功能简介 在数据的处理中会用到点元素的绘制,目前PIE SDK支持IMarkerSymbol的点元素的绘制,MarkerSymbol对象是用于修饰点状对象的符号,它包括ArrowMarkerSymbol(箭头形式的符号).CharacterMarkerSymbol(字符形式的点符号).MultiLayerMarkerSymbol(多个符号叠加生成的新的点符号).PictureMarkerSymbol(以图片为背景的点符号).SimpleMarkerSymbol(简单类型的点符号)这5个不同类型

PIE SDK文本元素的绘制

1功能简介 在数据的处理中会用到文本元素的绘制,利用ITextElement文本元素接口进行绘制,目前PIE SDK支持ITextSymbol符号接口,TextSymbol对象是用于修饰文字元素对象的符号,它实现了ITextSymbol接口,其实现了字体角度.字体.字号大小等属性的获取和设置. 2功能实现说明 2.1.1 实现思路及原理说明 第一步 设置文本的Geometry信息 第二步 设置文本的符号 第三步 绘制元素 2.1.2 核心接口与方法 接口/类 方法/属性 说明 ITextElem

JS如何实现对name是数组的复选框的全选和反选以及取消选择

JS如何实现对name是数组的复选框的全选和反选以及取消选择? form内容如下: 因为PHP接收要用 数组形式的 复选框,正常情况下 JQ可如果是这种 直接使用 $("input[name=ptpt])即可.但是这种php接收的只是最后一个值,字符串.<label><input type='checkbox' name='ptpt' value='a1' />a1</label><label><input type='checkbox' n

ext中设置grid单选,取消选择

原代码(无法取消选择)如下: selModel: Ext.create('Ext.selection.CheckboxModel', { mode: "SINGLE", allowDeselect: true, onHeaderClick: function (headerCt, header, e) { } }), 修改后代码: selModel: { selType: "checkboxmodel", mode: 'SINGLE', checkOnly: 'tr

li设置多选和取消选择的样式、输入数据类型判断

li设置多选和取消选择的样式: $('li').click(function(){ if($(this).hasClass('active')) {$(this).removeClass('active');} else {$(this).addClass('active');} }) 判断输入数据类型是否为数字: $('.yes').click(function(){ if($('[name="upper"]').val() == ''){ alert('输入的不能为空!'); re

checkbox全选,反选,取消选择 jquery

checkbox全选,反选,取消选择 jquery. //checkbox全部选择 $(":checkbox[name='osfipin']").each(function(){ $(this).attr("checked",true); }); //checkbox取消全选 $(":checkbox[name='osfipin']").each(function(){ $(this).attr("checked",false

IOS 取消表格单元格 TableViewCell 去掉高亮状态 点击Cell取消选择状态

以下是两种实现效果 1. 自定义cell 继承UITableViewCell 重写 -(void)setSelected:(BOOL)selected animated:(BOOL)animated { } -(void)setHighlighted:(BOOL)highlighted animated:(BOOL)animated { } 里面不写任何东西 注意重写的时候一定要有带animated 方法,不然还是无效 2.点击单元格 取消选中单元格 //  点击单元格的时候取消选中单元格 -(

DataGridView点击空白处和失去焦点后取消选择和关闭默认选择第一行C#Winform

默认选择第一行,可以通过窗体的Load事件中调用Datagridview的ClearSelection来取消选择 也可以设置 Datagridview的CurrentCell = null; 还可以将已经选中的行的 dgv.Row[0].Selected=false; 那么如何让用户点击如图箭头所指区域 就取消选择呢? 需要在DataGridView的MouseDown或者MouseClick事件内处理 DataGridView dgv = sender as DataGridView;Data