判断弧度控制点是否横向拖动的方法

问题:当横向拖动“弧度控制点” 时,弧长不变,否则,半径不变
难点:如何判断拖动是横向的
笨法:
var一个全局变量保存拖动状态,只在按下鼠标时置初值为0,在拖动鼠标时若值为0,则根据是否横向拖动来决定变量值。
若是横向拖动,变量值为1,否则变量值为2。
若变量值为1,则按横向拖动处理,否则按改变弧度来处理。

这样做的问题就是鼠标拖动只能“从一而终”,而且用全局变量进行控制的耦合度太高。

猜你喜欢

转载自blog.csdn.net/qq_37183108/article/details/80865653