AE中如何根据两点坐标自动生成带箭头的线?

问题描述

//定义的带箭头的线IGeometrypGeometry=axMapControl1.TrackLine();IRgbColorpColor=newRgbColorClass();pColor.Red=255;ICartographicLineSymbolpCartoLineSymbol=newCartographicLineSymbolClass();pCartoLineSymbol.Cap=esriLineCapStyle.esriLCSRound;ILinePropertiespLineProp=pCartoLineSymbolasILineProperties;pLineProp.DecorationOnTop=true;ILineDecorationpLineDecoration=newLineDecorationClass();ISimpleLineDecorationElementpSimpleLineDecoElem=newSimpleLineDecorationElementClass();pSimpleLineDecoElem.AddPosition(1);//确定箭头位置:0在末端,1在顶端IArrowMarkerSymbolpArrowMarkerSym=newArrowMarkerSymbolClass();pArrowMarkerSym.Size=5;pArrowMarkerSym.Color=pColor;pSimpleLineDecoElem.MarkerSymbol=pArrowMarkerSymasIMarkerSymbol;pLineDecoration.AddElement(pSimpleLineDecoElemasILineDecorationElement);pLineProp.LineDecoration=pLineDecoration;ILineSymbolpLineSymbol=pCartoLineSymbolasILineSymbol;pLineSymbol.Color=pColor;pLineSymbol.Width=2;ILineElementpLineElem=newLineElementClass();pLineElem.Symbol=pLineSymbol;IElementpElem=pLineElemasIElement;pElem.Geometry=pGeometry;IGraphicsContainerpGraphicsContainer=axMapControl1.MapasIGraphicsContainer;pGraphicsContainer.AddElement(pElem,0);axMapControl1.Refresh();例如我想画一个(0,0)→(1,-1)的箭头,该怎么弄?

解决方案

时间: 2024-10-06 12:21:39

AE中如何根据两点坐标自动生成带箭头的线?的相关文章

使用Sass Mixins自动生成Icons Sprite

文章简介:Sass Mixins--支持Retina的Icons Sprite. Retina雪碧图标--在你的网站上前端人员可以很容易使用Sass Mixins自动生成.不过你需要在项目中安装Sass和Compass才能正常使用. 根据设置步骤你可以设置你自己的Compass.如果你想实现自动化和完全控制你自己的开发资源,我强烈建议您阅读后面的"扩展细节". 容易整合 让我们先从一个非常简单的例子来发解如何使用它.如果你已经下载了包,你会发现一个food-icons.css文件在你的

Wix 安装部署(一)同MSBuild 自动生成打包文件

原文:Wix 安装部署(一)同MSBuild 自动生成打包文件       因为项目需要,最近在研究Wix打包部署,园子里也有一些关于wix的博客,方方面面,讲的点各不同.我自己也在测试过程中,写下过程,以供参考.最新版本WiX Toolset v3.7,如何安装的就不说了,可以参考 http://blog.csdn.net/rryqsh/article/details/8274832         打包关心的问题有 1).Net版本检查  2)桌面和菜单栏的快捷方式 3)更换图标画面,进度条

【求助】.net页面中的自动生成级联图(拓扑图)的功能

问题描述 如图,数据库里有一些表示上下级关系的数据,现在领导有一个需求是直接把这些上下级以拓扑图的形式显示出来(就是在页面自动生成上面的那张图),并且每一个A/B/C这样的图标还能用鼠标点击(用于触发事件如跳转页面等等).求救呀,这该咋整,愁死了!看了很多其他平台的,感觉都需要安装JRE或者Silverlight等,我这个功能必须裸跑呀!谢谢大家了! 解决方案 解决方案二:哎,最烦的就是这种.不顾自己的公司的技术力量,想当然.其实可以用js在页面实现排版.你用静态页作出这样的效果就发现规律.解决

SQLServer中一个多用户自动生成编号的过程

server|sqlserver|过程 SQLServer中一个多用户自动生成编号的过程 if not exists (select * from dbo.sysobjects where id = object_id(N'[IndexTable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)create table IndexTable(Ex char(20), num integer) go create procedure SetIndex @

看实例学VFP:向数据表中添加记录时自动生成编号

本例在"看实例学VFP:向数据表中添加记录并验证输入数据是否合法"的基础上进行了改进,实现了在添加记录时不仅能够完成对输入数据的校验,还具有自动生成编号的功能.自动生成编号的相关代码加在表单的init事件及"添加"按钮的click中,在表单第一次启动或添加完记录后都会调用此段代码,实现自动生成编号的功能.运行界面如下: 本例用到了"数据1"数据库中的"网站信息表",关于该数据库的情况已经在看实例学VFP:示例数据库一文中给出,

在Word 2010中取消自动生成超链接

Word 2010具有自动识别网址或电子邮件地址的功能,因此当用户在Word 2010文档中输入以http://或www开头的字符串时, Word 2010会自动将其识别为超链接.如果需要取消自动生成超链接功能,可以按如下步骤操作: 第1步,打开Word 2010文档窗口,依次单击"文件"→"选项"命令,如图2011080801所示. 图2011080801 单 击"选项"命令 第2步,在打开的"Word选项"对话框中,切换到

修改eclipse自动生成的comments中的author名字

这几天要对项目的源代码生成JavaDoc,而Eclipse自动生成的comments中的author名字默认是当前系统的用户名,例如我的系统用户名是user /** * @author user * */ 我总是要改为我自己的姓名,这多繁琐啊!现在算有空了,百度看看,网上有人说新建一个code Template,目前只看到这种网上提供的方法! 后来我决定自己探索Eclipse的配置页面,最终找到了不用新建code Template,而是直接修改code Template! 1. 先看看Eclip

Word文档中图表目录怎么自动生成?

  Word文档中图表目录怎么自动生成? 1.加题注:打开word,给我们的图表加上相应的题注,把光标停留在适当的地方,一般是图表的下方,然后,选择上功能选项卡的引用-->插入题注,如图. 2.点击插入题注后,弹出题注对话题,我们在题注处输入我们的图表的说明或是其它一些信息,然后点击确定,如图. 3.这样,我们的图表的对应一条题注就加上了,如图.同理,我们给word所有需要生成图表目录的图表都加上题注. 4.如果我们修改或是复制过去的话,就需要选择其中的数字,点击右键,弹出菜单,点击更新域,如图

word2013中怎么自动生成目录

  自动生成目录步骤如下: 步骤一:首先在word2013中输入一些文字,这些文字要有栏目有正文,方便你与实际工作中的情况做对比. 步骤二:如上图,我写了3个一级栏目,并且分好了哪是标题哪是正文.现在开始制作word2013的目录.首先要在当前页的前面加一个新的页面,来放目录.我们把光标放在文字的最前面. 步骤三:然后点击工具栏中的[插入],再点击[分页]. 步骤四:现在会在我们的文字前面多出来一个新的分页. 步骤五:接下来点击[视图]中的[大纲视图]. 步骤六:在大纲视图中,可以看到所有的栏目