您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 企业IT >> 一个AE开发添加点的问题

一个AE开发添加点的问题

来源:网络整理     时间:2016/6/24 12:45:27     关键词:

关于网友提出的“ 一个AE开发添加点的问题”问题疑问,本网通过在网上对“ 一个AE开发添加点的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 一个AE开发添加点的问题
描述:

 //得到要添加地物的图层 
            IFeatureLayer l = this.axMapControl1.Map.get_Layer(0) as IFeatureLayer;
            //定义一个地物类,把要编辑的图层转化为定义的地物类 
            IFeatureClass fc = l.FeatureClass;
            //先定义一个编辑的工作空间,然后把转化为数据集,最后转化为编辑工作空间, 
            IWorkspaceEdit w = (fc as IDataset).Workspace as IWorkspaceEdit;
            IFeature f;
            IPoint p;
            //开始事务操作 
            w.StartEditing(false);
            //开始编辑 
            w.StartEditOperation();
            for (int i = 0; i < 2; i++)
            {
                //创建一个地物 
                f = fc.CreateFeature();
                p = new PointClass();
                //设置点的坐标 
                p.PutCoords(i, i);
                //确定图形类型 
                f.Shape = p;
                //保存地物 
                f.Store();
            }
            //结束编辑 
            w.StopEditOperation();
            //结束事务操作 
            w.StopEditing(true); 
用上面的代码在一个空的点图层中添加点,为什么只显示出有一个点,然而用ArcMap打开该图层,该图层的属性中有两条记录,两条记录显示的是同一个点


解决方案1:

引用 2 楼 anlidengshiwei 的回复:
解决了,这里的论坛太差了,都没人

          兄弟,以后多来论坛逛逛吧,论坛需要你! 解决方案2:

从代码逻辑看,添加的坐标应该是(0,0),(1,1),应该是两个点。


以上介绍了“ 一个AE开发添加点的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2034147.html

相关图片

相关文章