ArcEngine如何直接修改要素的x,y坐标
如题,就是在ArcEngine二次开发中,我现在能得到每个要素的点集,比如一个点的坐标x和y,一条线的x和y,现在的任务就是在不改变其他任何东西和属性的情况下,修改目前要素的x和y值,要做一个坐标转换。各位大神,不小心看到了这个问题请发个慈悲回答下,不甚感激!不会的顶下去也有分哦! ArcEngine 二次开发 C# 修改要素坐标 编辑要素
[解决办法]
以前做的项目,下面是几句关键的代码
IPointCollection pPc = pFeature.Shape as IPointCollection;
int nPointCount = pPc.PointCount;
for (int i = 0; i < nPointCount; i++)
{
IPoint tP1 = pPc.get_Point(i);
double originX = 0.0;
double originY = 0.0;
originX = pPc.get_Point(i).X;
originY = pPc.get_Point(i).Y;
double dNewX = 0.0; double dNewY = 0.0;
ProcessCoor(originX, originY, ref dX, ref dY);
tP1.PutCoords(dX, dY);
pPc.UpdatePoint(i, tP1);
}