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不是三点中最后的那一个点,而是白色弧的结尾处。
点: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不是三点中最后的那一个点,而是白色弧的结尾处。
相关文章推荐
- 开源项目几点心得,Java架构必会几大技术点
- 如何用openssl命令行生成证书
- Ubuntu Linux下设置IP的配置命令
- Linux C程序内存泄露检测
- shell的foreach 函数
- 网站架构
- .htaccess 与 nginx rewrite
- tomcat在ubuntu上的默认目录
- Linux中在应用程序菜单中添加快捷方式
- shell中$*与$@的区别
- hadoop安装--1. 前言
- centos 6.0安装杀毒软件clamAV 0.98
- Linux触摸板自然滚动
- Linux下工作管理Job control小结
- Linux Fork和exec系列函数
- CentOS安装apache2(转载)
- nginx 支持 pathinfo
- Linux内核的同步机制——有DEFINE_SPINLOCK()
- Linux查看程序端口占用情况(转载)
- Shell脚本语法