您的位置:首页 > 运维架构

CGContextAddArcToPoint看图说话

2014-01-15 16:53 162 查看
CGContextAddArcToPoint 就是根据2条直线、半径,绘制弧。

点:P1、P2、P3

直线1:l1 = P1->P2

直线2:l2 = P2->P3

半径:r

上面绘制出来的就是一条与直线l1,l2相切的弧了。

再看一个例子来深入观察一下弧的特点。

执行后的界面:



左上角的白色弧(命名:arc1)是ps0,ps1,ps2三点的成果,右上角的弧(命名:arc2)是ps2,ps3,ps4的结晶,可以看到的是:

弧arc1、2的起点与ps0、ps2重合,即与画弧前的current point重合。弧arc1、2的结束点却没有与ps2、ps4重合
也就是说,如果三点能构成一条弧,那么弧不仅仅与三点构成的两直线相切,并且弧头自动连接上画弧前的current point
画出弧后,current point不是三点中最后的那一个点,而是白色弧的结尾处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: