通过坐标在graphicContainer绘制点总是重复

vjhwuubdijkgtd6053 2016-06-02 11:43:56
我有好多坐标点,想通过graphicContainer绘制点显示在mapcontrol上,但所有的点都在一个位置,是怎么回事?
调试的时候经纬度坐标是在变得,但屏幕坐标一直是锁定的。
下面是我的代码:
double x = double.Parse(row.Substring(index_1+1, index_2-index_1-1));
double y = double.Parse(row.Substring(index_2+1, index_3-index_2-1));
IPoint pPoint = new PointClass();
pPoint.PutCoords(x, y);
IMarkerElement pMarkerElement = new MarkerElementClass();
ISimpleMarkerSymbol pSimpleMarkerSymbol = new SimpleMarkerSymbol();
pSimpleMarkerSymbol.Color = GetRGBColor(11, 200, 145);
pSimpleMarkerSymbol.Size = 8;
pSimpleMarkerSymbol.Style = esriSimpleMarkerStyle.esriSMSDiamond;
IElement pElement = (IElement)pMarkerElement;
pElement.Geometry = pPoint;
pMarkerElement.Symbol = pSimpleMarkerSymbol;
pGraphicsContainer.AddElement((IElement)pMarkerElement, 0);
pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);
...全文
78 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
vjhwuubdijkgtd6053 2016-06-02
  • 打赏
  • 举报
回复
用的是ArcEngine+C#,有没有知道是怎么回事啊

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧