ArcEngine 画图
来源:互联网 发布:软件静默安装器 编辑:程序博客网 时间:2024/05/21 15:07
方法一:
private void DrawMapShape(IGeometry geometry){ ISimpleFillSymbol simpleFillSymbol; simpleFillSymbol = new SimpleFillSymbolClass(); simpleFillSymbol.Style = esriSimpleFillStyle.esriSFSNull; IRgbColor color = new RgbColorClass(); color.Green = 137; color.Blue = 209; ILineSymbol line = new SimpleLineSymbolClass(); line.Color = color; line.Width = 3; simpleFillSymbol.Outline = line; object symbol = simpleFillSymbol; base.m_pMapCtrl.DrawShape(geometry, ref symbol);}
方法二:
private void AddElement(IGeometry geometry){ IPolygonElement polygonElement; polygonElement = new PolygonElementClass(); IElement element; element = polygonElement as IElement; element.Geometry = geometry; IGraphicsContainer graphicsContainer = base.m_pMapCtrl.Map as IGraphicsContainer; graphicsContainer.AddElement((IElement)polygonElement, 0); base.m_pMapCtrl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null);}
方法三:
private void DrawEnvelope(IEnvelope newEnvelope){ short cacheID = base.m_pMapCtrl.ActiveView.ScreenDisplay.AddCache(); ISimpleFillSymbol fillSymbol = new SimpleFillSymbolClass(); IRgbColor rgbColor = new RgbColorClass(); rgbColor.Red = 255; fillSymbol.Color = rgbColor; base.m_pMapCtrl.ActiveView.ScreenDisplay.StartDrawing(base.m_pMapCtrl.ActiveView.ScreenDisplay.hDC, cacheID); base.m_pMapCtrl.ActiveView.ScreenDisplay.SetSymbol((ISymbol)fillSymbol); base.m_pMapCtrl.ActiveView.ScreenDisplay.DrawRectangle(newEnvelope); base.m_pMapCtrl.ActiveView.ScreenDisplay.FinishDrawing();}
1 0
- ArcEngine 画图
- ArcEngine 画图
- 画图:
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- 画图
- HOW TO: remove the 300ms delay when clicking on a link in JQuery Mobile
- 解决打印代码的一个Bug
- NoSql对比分析
- 虚拟机通过主机上网
- unity3d 学习笔记_____Native2d 刚体、碰撞器、关节的使用
- ArcEngine 画图
- androidRadioButton 自定义样式
- Cousera:Algorithms: Design and Analysis, Part 1
- Robotium API 翻译(一)——click/clickLong操作
- Install opencv-2.4.7 in Ubuntu 11.10 with Qt support
- 数组中的跳跃问题
- Install opencv-2.4.7 in Ubuntu 11.10 with Qt support
- Install opencv-2.4.7 in Ubuntu 11.10 with Qt support
- StoredProcedure “存储过程名” 的TextHeader 中存在语法错误