2 wangbaolei691 wangbaolei691 于 2016.05.08 11:43 提问

C# AE IGraphicsContainer绘制问题 1C

用惯了gdi+了 现在用AE在地图上做绘制真的很不适应,希望得到各位的帮助
例如我想在地图上画一个圆 用IGraphicsContainer 的 addElement 那我实际上关心的只是 圆心 半径 绘制半径的pen 和填充的画刷 ,谁能做过类似工作啊,请帮帮忙。给我一份封装的代码 例如画圆 椭圆 弧形 扇形 矩形 贝拉尔形 图片 绘制这些的接口 封装以下才好 另外在提供它们的编辑和删除接口 感激不尽 本人的邮箱 xiaoranzi110@163.com

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
探讨AE中Graphicslayer管理Element
在AE开发过程中,我们经常使用Element(元素)。它的出现让地图与用户之间的交互增加了不少的效果。在地图上,可以通过各种element元素来表现我们需要的效果.例如高亮显示中用到element比较频繁.往往需要往地图中添加一个element来显示效果。当在地图上element越来越多时,而且还是通过不同的功能添加进来的,那么,这么多而复杂的element 就需要用一种管理方法来进行有序管理,让
ArcObjects中的GraphicsLayer---------元素的容器
图形元素(Graphic Element)是存储于GraphicsLayer中的,本文主要涉及的接口和类主要有以下几种: IGraphicsContainer、IGraphicsLayer、ICompositeGraphicsLayer、GraphicsSubLayer类、CompositeGraphicsLayer类。 GraphicsSubLayer类主要实现了接口IGraphicsC
engine中调整Element的上下显示顺序(遮盖)
添加Element:pGraphicsContainer.AddElement(pElement, 0);Engine中IGraphicsContainer类似于栈,加Element时,默认加到第一个,所以会将之前加的要素盖住(这里,AddElement函数中的ZOrder参数貌似没有作用),要想改变Element的显示顺序,可以用BringForward,BringToFront,SendToBack,SendBackward这些函数来调整但是,这些函数的输入参数是IEnumElement,这个貌似有点不
IGraphicsContainer添加圆形元素
转自  http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=84368 -Esri中国社区 代码清晰很值得参考 IActiveView pActiveView; IMap pMap; IGraphicsContainer pGraphicscon; INewCircleFeedback pCircleFeed;   private vo
AE线要素编辑
1、高亮显示节点 [csharp] view plaincopy //高亮显示节点和端点           public void HighLightNode()           {               //清空               _mapCtrl.Map.ClearSelection();             
框选要素显示(高亮,闪烁)(C#2005+AE9.2)
在C#+AE编程中,我们往往需要闪烁或高亮显示选定的要素,本程序通过多种方式实现了这两种功能。其中,显示的要素是由用户框选的方式指定的。
AE创建泰森多边形
AE创建泰森多边形ArcEngin提供了TIN组件,可以利用等高线或离散的高程值生成TIN的方法,其实等高线和离散点都可以看作是要素类—feature class AE的组件TIN提供了一个非常重要的接口ITinEdit利用这个接口,可以方便地生成三维的TIN,思路:1找到一个数据集,作为生成TIN的数据源,我们用shp文件来做,它必须有一个字段里含用高程值,2.利用ITinEdit接口生
AE绘制点、线、面
画点 IPoint pt;pt = axMapControl1.ToMapPoint(e.x, e.y);IMarkerElement pMarkerElement;pMarkerElement = new MarkerElementClass();IElement pElement;pElement = pMarkerElement as IElement;pElement.Geometry =...
怎样在AE中画虚线(多边形或圆)
1:Create a  Composition & Solid Layer 2:   Create a poly or Circle as a Shape Layer 3:  Increate the Shape's stoke as 2 4: Click  the "+" Button below  the "Dashes" tree
AE二次开发-添加制图图例
添加图例方法代码: /// <summary> /// 添加图例 /// </summary> /// <param name="layoutControl">布局视图</param> /// <param name="pEnv">矩形框</param> public static void AddLege