canvas学习心得之arcTo
来源:互联网 发布:软件测评收费 编辑:程序博客网 时间:2024/06/01 12:22
canvas提供画圆弧有两种方法,一个是arc,另一个就是arcTo,arc挺简单的,这里就不再说了,单说一下arcTo。
arcTo的作用是绘制介于两条切线之间的弧,语法是arcTo(x1,y1,x2,y2,r),其中x1,y1是起始点的坐标,x2,y2是终点的坐标,r则是圆弧的半径。这里面有个很大的误区,一般的初学者看到这里,都会错误的判断起始点的位置,如图1所示:
图1:错误的理解 图2:正确的理解
正确的理解应如图2所示,起始点位于两条切线相交的位置,另外,终点也并不是弧的终点,而是另一条切线上的任意一点,拿图2来说,终点是竖直的那条切线上的一点。有人会问,可不可以在起始点的上面那里,因为切线是直线,可以延伸的。答案是当然可以,但这样的结果是圆弧就会向上弯曲,而不是向下弯曲了。
按我的理解,可以总结为,起始点控制前半段弧的方向,终点控制后半段弧的方向,至于r嘛,控制弧的大小。
0 0
- canvas学习心得之arcTo
- html5--canvas之arcTo()
- canvas学习心得之路径
- html5 Canvas画图6:画曲线之arcTo
- canvas arcTo()用法详解
- canvas arcTo()用法详解
- HTML5之arcTo()函数
- canvas学习心得之save与restore
- Canvas:arcTo和arc方法使用介绍
- h5 canvas 中arcTo()解析
- QT之arcTo()函数详解
- [HTML5].Canvas.easel.js.arc.arcTo 绘制弧线
- HTML5 canvas绘制arcTo、translate和rotate的画法探索
- 【坑】【未解答】使用canvas中的arcTo绘制圆角矩形遇到的问题
- 关于canvas的学习心得(一)
- 关于canvas的学习心得(二)
- Canvas之 canvas.save()与canvas.restore()
- 单元测试之DUnit学习心得
- [普及]NOIP 2015 推销员
- 98. Validate Binary Search Tree
- NOSQL数据模型
- 安卓的Flag
- hdu 5317 (普通素数筛的应用)+(前缀和预处理)
- canvas学习心得之arcTo
- 嵌入式学习
- 【UVA11090】Going in Cycle!!
- 今天如此之忙
- css选择器
- 错误的安全配置
- swift_003(Swift的?和!)
- Python字符串之格式规约
- 机器学习—梯度下降算法