asd106 发表于 2011-5-17 16:35:41

如何类似平行线的功能?说明见图

编程实现如下图的一个功能
图中
1、上下2条白线为基线,平行
2、左右2条黄线是边界线
需要实现的结果是:
左线等分后,每个等分点为原点,
然后以原点为起点,白线为基线,做平行线(图中红线)(或者复制基线,带基点粘贴?),
右侧线为边界线,打断平行线


(图中和红线覆盖的白线,仅为说明,以上部白线为基线做的平行线会超出边界)

epwt 发表于 2011-5-17 17:20:05

1.左线等分后,找出与左线x轴距离最大右线x轴长度。暂定为length
用来确定向量的长度。

2.获得白线的向量。暂定为vBase

3.循环遍历出左线的等分点,按照vBase拉长leng。

4.调用line或polyline的GetClosestPointTo()函数,获得其与右侧的交点,
重新设置下终点坐标。

当然可能还有很多逻辑不严密的地方,
但希望会对你有帮助。
页: [1]
查看完整版本: 如何类似平行线的功能?说明见图