AE基础之添加点、线、面要素
事先定义pmap和pactiveview对象
IMap pmap = axMapControl1.Map;
IActiveView pactview = axMapControl1.ActiveView;
点要素tian添加
1、在MapControl1的mouse事件中添加如下代码
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerCrosshair;
IGeometry pt = axMapControl1.ToMapPoint((int)e.mapX, (int)e.mapY);
IMarkerElement markerelement = new MarkerElementClass();
IElement element = markerelement as IElement;
element.Geometry = pt;
IGraphicsContainer graphicscontainer = pmap as IGraphicsContainer;
graphicscontainer.AddElement((IElement)markerelement, 0);
pactview.Refresh();
2、在点要素单击事件按钮中调用以上代码
线要素添加
1、在MapControl1的mouse事件中添加如下代码
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerCrosshair;
IGeometry polyline = axMapControl1.TrackLine();
ILineElement plele = new LineElementClass();
IElement PELE = plele as IElement;
PELE.Geometry = polyline;
IGraphicsContainer pgracontainer = pmap as IGraphicsContainer;
pgracontainer.AddElement((IElement)plele, 0);
pactview.Refresh();
2、在线要素单击事件按钮中调用以上代码
面要素添加
1、在MapControl1的mouse事件中添加如下代码
axMapControl1.MousePointer = esriControlsMousePointer.esriPointerCrosshair;
IGeometry poly = axMapControl1.TrackPolygon();
IPolygonElement polygonele = new PolygonElementClass();
IElement pelement = polygonele as IElement;
pelement.Geometry = poly;
IGraphicsContainer pgraphicscontainer = pmap as IGraphicsContainer;
pgraphicscontainer.AddElement((IElement)polygonele, 0);
pactview.Refresh();
2、在面要素单击事件按钮中调用以上代码
AE基础之添加点、线、面要素相关推荐
- 2018FME博客大赛-基于FME的不同比例尺线面要素 一致性检测关键技术研究
编 写:曹 文 涛 武汉市测绘研究院 二○一八年三月 概述 随着地理信息系统技术的不断发展和广泛应用,各省市国土测绘部门都纷纷建立起了各种比例尺的基础地理信息数据库,其提供的矢量地理数据为社会各行业 ...
- C4D模型工具—创建点/添加点
C4D创建的模型想要添加点,该怎么添加点修改模型的样式呢? 1.拖出一个立方体模型. 2.将模型C掉后,选择左侧点.线工具栏 3.点击右键,调出属性工具栏,在上方靠上位置找到创建点属性 4.选择了创建 ...
- C4D画笔工具绘制的曲线怎么添加点?
<C4D的十万个为什么>首发于 公众号:苦七君 免费搜索查看更多问题:kuqijun.com 问题: C4D画笔工具绘制的曲线怎么添加点? 答案: 一.为曲线添加点的方法 1.打开C4D操 ...
- MpAndroidChart-LineChart 折线图使用(含动态添加点,动态添加曲线)
目录 零.简介 一.MpAndroidChart的基本使用 1.依赖:project的build.gradle 中添加 2.app的build.gradle 中添加 3.举例 4.常用API 二.Mp ...
- R语言基础图形绘制——箱线图
R语言绘制箱线图 简介 1. 基础函数-`boxplot()` 2. `ggplot()`函数 简介 箱线图主要是通过四分位数描述数据分布,通过最大值,上四分位数,中位数,下四分位数,最小值五处位置描 ...
- WIFI基础入门--802.11k--无线局域网络频谱测量
WIFI基础入门--802.11k--无线局域网络频谱测量 1.介绍 2.定义 3.缩写和首字母缩写 4.无线局域网无线电测量(Wireless LAN Radio Measurements) 4.1 ...
- Boris FX Continuum Complete 2019(AE基础特效插件)v12.0.3.4169中文版
Boris FX Continuum是一款AE基础特效插件,提供光线,粒子以及烟雾等多达200种特效,为视频图像的合成,调色和编辑处理提供最全面的解决方案.它是Apple,adobe,Avid和OFX ...
- AE基础界面设置和旋转加载案例
AE基础界面设置和旋转加载案例 一.AE作用 AE:运用动效展示对象:程序员.客户.包装作品 程序员:得到动效数据和素材,更深层的理解项目细节,提高开发效率和质量 客户:能直观看到App最后开发的效果 ...
- MATLAB中如何添加点号
点云进行可视化后,有时候需要在点的附近添加点号,代码如下: clc; clear; data=load('points.txt'); plot(data(:,1),data(:,2),'-'); [m ...
- OpenCV这么简单为啥不学——1.4、基础标识绘制(绘制线line函数、rectangle函数绘制四边形、circle函数绘制圆形、putText函数绘制文字、putText绘制中文文字)
OpenCV这么简单为啥不学--1.4.基础标识绘制(绘制线line函数.rectangle函数绘制四边形.circle函数绘制圆形.putText函数绘制文字.putText绘制中文文字) 目录 O ...
最新文章
- java-第七章-数组-循环输出
- 使用java.util.concurrent包处理多线程
- abap 创建出口历程_SAP abap 需找出口(BADI)的几种方法
- ngingx安装错误 ./configure: error: the HTTP rewrite module requires the PCRE library.
- php里面的socket编程,详解PHP Socket 编程过程
- 修改Typora的快捷键【markdown软件】
- 防止电脑辐射必看 保护好你的肌肤 - 生活至上,美容至尚!
- ubuntu下jmxtrans 安装
- SVM分类器(matlab)
- 麻烦缠身的高通“向前看”:关注服务器市场和5G
- oracle11gr2克隆安装,克隆安装Oracle 11G HOME
- Win10 系统C盘 容量变大,如何清理,亲测有效
- Android工具 - 随机测试(猴子)
- python安装hydra
- 万门大学MySQL特训班_如何评价万门大学「理论物理一月特训班」?
- 2018 天梯赛及蓝桥杯比赛感想
- 利融网浅谈大数据在信用审核中的应用
- 【旅游景点分析】--从数据搜集到清洗再到可视化呈现
- 如何判断一只股票已经建仓及训练完毕?--荐股王
- 转:真正的高情商,是“很会”发脾气
热门文章
- 一起来学k8s 06.安装dashboard
- Ubuntu新装系统必装软件
- 线性代数(4)—— 向量与向量组的线性相关性
- 海康设备注册一直失败的问题
- JavaWeb学习:http协议与状态码
- 个人桌面版linux,Linux 个人桌面版压根普及不了,就目前的情况来看……
- ASM(五) 利用TreeApi 解析生成及转换Class
- Jeet – 先进,直观,灵活的 CSS 网格系统
- 苹果电脑win10蓝牙音响卡顿_win10蓝牙音响音质不清怎么解决
- Infrastructure-Based Object Detection and Tracking for Cooperative Driving Automation: A Survey