之前有一个项目用到,今天看到有人问,突然得这个问题还是很简单,其实项目中使用是比较简单的
就是做一个编辑软件,鼠标可以选中直线。当时的做法是:在鼠标点下的位置产生一个小矩形,然后
使用射线与矩形相交的方式完成的(项目中有这个代码,就没有去想),现在想来,还有一个更加简单
的方式,看下图:
当点在直线上的时候,我们得出一个结论 AP的距离 + PB的距离 == AB之间的距离。
当然你也可以使用数学的方式,个人觉得这个方式更加能让人理解,现在本人还没有实际的使用这个理论在
项目上,还处于理论阶段。不知使用上是否可以适应项目需求。