ArcEngine画shapefile点,线,面
2016-04-15 09:58
204 查看
即使这是最简单的编辑操作,我也走了很多弯路。今天把找到的好用的东西贴出来与大家分享。
点编辑:
线编辑:
对于点编辑其实还有一种方法,稍后在下一篇中提到。
点编辑:
IPoint pt; pt = axMapControl1.ToMapPoint(e.x, e.y); IMarkerElement pMarkerElement; pMarkerElement = new MarkerElementClass(); IElement pElement; pElement = pMarkerElement as IElement; pElement.Geometry = pt; pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)pMarkerElement, 0); pActiveView.Refresh();
线编辑:
IGeometry polyline; polyline = axMapControl1.TrackLine(); ILineElement pLineElement; pLineElement = new LineElementClass(); IElement pElement; pElement = pLineElement as IElement; pElement.Geometry = polyline; pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)pLineElement, 0); pActiveView.Refresh();面编辑:
IGeometry Polygon; Polygon = axMapControl1.TrackPolygon(); IPolygonElement PolygonElement; PolygonElement = new PolygonElementClass(); IElement pElement; pElement = PolygonElement as IElement; pElement.Geometry = Polygon; pGraphicsContainer = pMap as IGraphicsContainer; pGraphicsContainer.AddElement((IElement)PolygonElement, 0); pActiveView.Refresh();
对于点编辑其实还有一种方法,稍后在下一篇中提到。
相关文章推荐
- Unable to execute dex: Multiple dex files define
- 单独使用explain plan
- Numpy与Pandas排序
- linux:习惯
- 转载--SqlAlchemy ORM 学习
- oauth:authorization-code
- 打包jar包到本地maven仓库
- Android最佳实践之:StrictMode介绍
- matlab图像陷波滤波以及低通滤波
- Redhat下安装yum遇到的错误
- linker command failed with exit code 1 (use -v to see invocation)
- iOS 打包ipa最简单粗暴的方式
- 自定义WordPress里标签(tag)和分类目录(category)的固定链接结构的方法
- http报文格式
- WEB访问绝对路径和cookie的设置
- poj 1028 Web Navigation(模拟)
- 28.LeetCode Implement strStr()(meidum)[字符串 子串匹配]
- 镜面高光
- 发送POST请求数据包&解决发过去的中文在后台显示乱码"????"
- js当前时间加减一天,和格式化时间格式