《Image Effects 》第一章学习笔记(3)

来源:互联网 发布:淘宝网站版面特点 编辑:程序博客网 时间:2024/05/01 21:23

   上一个部分里面,这本书里面讲解了怎样使用API函数绘制一条直线。而接下来,作者介绍了曲线的画法。因此,接下来我们需要了解曲线的API函数了。

   当我们希望在两点之间里面绘制一条曲线,那么我们可以通过使用curveTo 这个函数来绘制曲线了。看看里面的参数是怎样

这个函数里面一共带有四个参数。从控制点,到另外一个新的点。两点之间可以实现一条曲线描绘。

我们使用adobe Illustrator 一定不会陌生塞尔曲线,你能利用塞尔曲线绘制一些特别的线条。

 

通过了这个函数讲解,作者编写了一个例子讲解这个曲线的应用。效果很不错。他的思路都很简单

仿造 二次贝塞尔曲线实现两个锚点和一个控制点。 从这个目的出发,作者创建三Sprite对象,每一个Sprit对象里面,描点。将三Sprite对象进行lineTo 连线。通过对每一个点进行监听按下和松开的监听。并对鼠标移动进行监听。这样当鼠标拖动移动描点的时候,就能够实现一个类似 Illustrator 使用 二次贝塞尔曲线效果了。

 

看看,这本书一个源码。

 

输出结果: