前言:
因为项目需要,要做一款类似AI里面的曲率工具出来,其实也类似Photoshop里面的钢笔工具,所以写了个demo来演练一番。
之前是不懂Bezier的,但是网上找到的源码都是固定点的,但无论是钢笔工具还是曲率工具都是要能与鼠标键盘交互的,故看着固定点的demo,自己重新做了个鼠标交互事件的出来,键盘事件一样的,类推。
可惜最后做出来并不是需求所要的样子,所以这个demo也就没用了,放上来给同志们参考吧。
而本程序也有一个点没有完成,完成起来不难,只是这个demo用不上,笔者也不想写下去了。直接看效果图吧。
效果展示:
绿线代表上一次画完的样子,红线代表随着鼠标移动,曲线实时变化的样子。
1.直线:
2.二次贝塞尔曲线:
3.三次贝塞尔曲线:
4.没有四次了!只有三次贝赛尔曲线。
从下面的效果图看,红线只会变成依据最后三个点变成三次贝塞尔,而之前的曲线也只保