地信网论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

免费视频|新人指南|答学员问|投诉删帖

禁止上传涉密资料|赚取铜板|附件下载

查看: 54|回复: 2
收起左侧

[求助] arcengine开发的问题

[复制链接]

3

主题

296

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
28
发表于 2018-5-15 16:15 | 显示全部楼层 |阅读模式
土地论坛

马上注册地信网,享受更多功能,学习更多知识,成就人生精彩!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
public void LineCut()
        {
            IFeatureClass ipFeatureClass = ((IFeatureLayer)m_pCurrentLayer).FeatureClass;
            IEnumFeature pEnumFeature = Map.FeatureSelection as IEnumFeature;
            IFeature ipFeature = pEnumFeature.Next();
            while (ipFeature == null)
            {
                MessageBox.Show("请先选中图形");
                break;
            }
            ITopologicalOperator topo;
            topo = ipFeature.Shape as ITopologicalOperator;
            IGeometry leftGeometry, rightGeometry;
            IPolyline ipPolyline;
            IRubberBand irubber = new RubberLineClass();
            
            ipPolyline = irubber.TrackNew(this.MapControl.ActiveView.ScreenDisplay, null) as IPolyline;
            topo.Cut(ipPolyline, out leftGeometry, out rightGeometry);
            if (m_pCurrentLayer == null) return;
            IWorkspaceEdit pWorkspaceEdit = GetWorkspaceEdit();
            IFeatureLayer pFeatureLayer = (IFeatureLayer)m_pCurrentLayer;
            IFeatureClass pFeatureClass = pFeatureLayer.FeatureClass;
            pWorkspaceEdit.StartEditOperation();
            IFeature newFeature = ipFeatureClass.CreateFeature();
            newFeature.Shape = leftGeometry;
            newFeature.Store();
            IFeature newFeature2 = ipFeatureClass.CreateFeature();
            newFeature2.Shape = rightGeometry;
            newFeature2.Store();
            pWorkspaceEdit.StopEditOperation();
            ipFeature.Delete();
            this.MapControl.ActiveView.Refresh();
        }
请教各位高手,以上为线分割线、线分割面函数,但
实际效果是线分割线可以,线分割面不成功,不知何故。
地信网

49

主题

178万

铜板

1万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
154007
发表于 2018-5-15 16:53 | 显示全部楼层
请论坛各位高手回答下楼主的提问,会奖励相应的铜板和威望的哦!
回复 支持 反对

使用道具 举报

3

主题

296

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
28
 楼主| 发表于 2018-5-15 20:50 | 显示全部楼层
地信网论坛版规和新人指南
谢谢jimi21
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

土流网招商加盟广告
在线客服

新人指南|地信论坛 ( 湘ICP备14003170号-5 湖南土流信息有限公司 版权所有 关于地信 联系方式 邮箱登陆

湘公网安备 43010302000511号

Powered by Discuz! X3.2

快速回复 返回顶部 返回列表