gis二次开发,这段代码是对图行的点进行删除,要求以这段代码为基础实习数据更新???

private void 修改几何数据ToolStripMenuItem_Click(object sender, EventArgs e)
{
IFeatureLayer pLyr = axMapControl1.get_Layer(0) as IFeatureLayer;
IDataset pDataSet = pLyr.FeatureClass as IDataset;
IWorkspace pWks = pDataSet.Workspace;
IWorkspaceEdit pWksEdit = pWks as IWorkspaceEdit;
pWksEdit.StartEditing(false);
pWksEdit.StartEditOperation();
IFeature pFea = pLyr.FeatureClass.GetFeature(1);
IPolygon p = pFea.Shape as IPolygon;
IPointCollection pc = p as IPointCollection;
pc.RemovePoints(0, 5);
IPolygon newPoly = pc as IPolygon;
pFea.Shape = newPoly;
pFea.Store();
pWksEdit.StopEditing(true);
axMapControl1.Refresh();

你好,我是有问必答小助手。为了技术专家团更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)问题相关代码图片或者报错信息。便于技术专家团更好地理解问题,并给出解决方案。

您可以点击问题下方的【编辑】,进行补充修改问题。

img