C#+AE创建垂线并获取端点

 IPolyline mStandLinePolyline = new PolylineClass();    
 ILine pLine1 = new LineClass();
 //创建垂线
 //esriSegmentExtension:扩展类型
 //i:距起点距离
 //pRectangleHeight / 2:线段长度
 //pLine1:线的名称
 mStandLinePolyline.QueryNormal(esriSegmentExtension.esriExtendAtFrom, i, false, pRectangleHeight / 2, pLine1);
//获取点
 IPoint pPoint1 = new PointClass();
IGeometryCollection pPolyline1 = new PolylineClass();
ISegmentCollection pPath1 = new PathClass();
pPath1.AddSegment((ISegment)pLine1, ref missing, ref missing);
pPolyline1.AddGeometry((IGeometry)pPath1, ref missing, ref missing);
IPolyline pHandlePolyline1 = (IPolyline)pPolyline1;
//pRectangleHeight / 2:距离起点的距离
//pPoint1:新建的点
pHandlePolyline1.QueryPoint(esriSegmentExtension.esriExtendAtFrom, pRectangleHeight / 2, false, pPoint1);
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值