疯狂ios讲义疯狂连载之绘制曲线
Quartz 2D提供了CGContextAddCurveToPoint()和CGContextAddQuadCurveToPoint()两个函数向CGContextRef的当前路径上添加曲线前者用于添加贝塞尔曲线后者用于添加二次曲线。 绘制贝塞尔曲线的示意图如图12.10所示。从图12.10可以看出确定一条贝塞尔曲线需要4个点开始点、第一个控制点、第二个控制点和结束点。 图12.10绘制贝塞尔曲线示意图 CGContextAddCurveToPoint(CGContextRef c, float cpx1, float cpy1, float cpx2, float cpy2, float x, float y)方法则负责绘制从路径的当前点作为开始点到结束点x、y的贝塞尔曲线其中cpx1、cpy1定义第一个控制点的坐标cpx2、cpy2定义第二个控制点的坐标。 绘制二次曲线的示意图如图12.11所示。 从图12.11可以看出确定一条二次曲线需要三个点开始点、控制点和结束点。 CGContextAddQuadCurveToPoint(CGContextRef c, float cpx,...
