博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AE 在MapConntrol上画多边形、面
阅读量:4684 次
发布时间:2019-06-09

本文共 1719 字,大约阅读时间需要 5 分钟。

///         /// 在MapControl上画多边形、面        ///         ///         public void DrawPolygon(ESRI.ArcGIS.Carto.IActiveView activeView)        {            if (activeView == null)            {                return;            }            ESRI.ArcGIS.Display.IScreenDisplay screenDisplay = activeView.ScreenDisplay;            // Constant            screenDisplay.StartDrawing(screenDisplay.hDC, (System.Int16)ESRI.ArcGIS.Display.esriScreenCache.esriNoScreenCache); // Explicit Cast            ESRI.ArcGIS.Display.IRgbColor rgbColor = new ESRI.ArcGIS.Display.RgbColorClass();            rgbColor.Red = 255;            ESRI.ArcGIS.Display.IColor color = rgbColor; // Implicit Cast            ESRI.ArcGIS.Display.ISimpleFillSymbol simpleFillSymbol = new ESRI.ArcGIS.Display.SimpleFillSymbolClass();            simpleFillSymbol.Color = color;            ESRI.ArcGIS.Display.ISymbol symbol = simpleFillSymbol as ESRI.ArcGIS.Display.ISymbol; // Dynamic Cast          //ESRI.ArcGIS.Display.IRubberBand rubberBand = new ESRI.ArcGIS.Display.RubberPolygonClass(); //多边形            ESRI.ArcGIS.Display.IRubberBand rubberBand = new ESRI.ArcGIS.Display.RubberLineClass(); //折线            ESRI.ArcGIS.Geometry.IGeometry geometry = rubberBand.TrackNew(screenDisplay, symbol);            screenDisplay.SetSymbol(symbol);          //screenDisplay.DrawPolygon(geometry);多边形            screenDisplay.DrawPolyline(geometry);            screenDisplay.FinishDrawing();        }        private void axMapControl1_OnMouseDown(object sender, ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e)        {            DrawPolygon(this.axMapControl1.ActiveView);        }

 

 

转载于:https://www.cnblogs.com/imihiroblog/archive/2012/05/04/2482104.html

你可能感兴趣的文章
Redux学习(3) ----- 结合React使用
查看>>
SpringBoot中使用springfox+swagger2书写API文档
查看>>
232 Implement Queue using Stacks
查看>>
李阳十大经典学习方法
查看>>
在线logo制作
查看>>
在Java中Log4J的配置
查看>>
jQuery (二)
查看>>
超简单!pytorch入门教程(三):构造一个小型CNN
查看>>
关于JVM的Thin Lock, Fat Lock, SPIN Lock与Tasuki Lock
查看>>
郁闷,垃圾CSS!
查看>>
hdu 1686 Oulipo KMP匹配次数统计
查看>>
OC成员变量和点语法 的访问
查看>>
报文首部
查看>>
创建、使用、删除数据库
查看>>
BackBox错误,无法获得锁...资源暂时不可用...无法锁定管理目录
查看>>
MySql的前戏
查看>>
翻转单词顺序列,如“student. a am I”,返回的的句子应该是“I am a student.”。
查看>>
XStream
查看>>
vtable
查看>>
《Dot Net Book Zero》学习笔记之第五章关键知识点
查看>>