HTML5Canvas中使用用路径描画圆弧_html5教程技巧
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了HTML5Canvas中使用用路径描画圆弧_html5教程技巧,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1224字,纯文字阅读大概需要2分钟。
内容图文
![HTML5Canvas中使用用路径描画圆弧_html5教程技巧](/upload/InfoBanner/zyjiaocheng/391/8426208ecb0344c6b391803103aa645d.jpg)
在Canvas绘图中,“圆弧”既可以是一个整圆,也可以是圆周的一部分。
context.arc()
context.arc(x, y, radius, startAngle, endAngle, anticlockwise)
在上述方法描述中,x和y定义圆心,radius定义圆周的半径。startAngle和endAngle以极坐标值表示。anticlockwise(布尔值)定义圆弧的方向。
比如,如果我们想描画一个以点(100, 100)为圆心,半径为20的圆周,我们可以使用以下代码:
context.arc(100, 100, 20, (Math.PI/180)*0, (Math.PI/180)*360, false);
执行效果为:
值得注意的是,在上述代码中,我们需要将起始角度(0)和结束角度(360)通过乘以(Math.PI/180)来转换成极坐标弧度。当起始角度为0而结束角度为360时,得到的是一个整圆。
除了整圆,我们也可以描画圆弧片段。下述代码描画了四分之一个圆周:
context.arc(100, 100, 20, (Math.PI/180)*0, (Math.PI/180)*90, false);
如果我们想描画除上述圆弧之外的另外四分之三个圆周,我们可以将anticlockwise设置为true:
context.arc(100, 100, 20, (Math.PI/180)*0, (Math.PI/180)*90, true);
译注1:在Canvas的坐标系中,Y轴的方向是向下的。
译注2:使用context.arcTo()方法也可以描画圆弧。Steve Fulton & Jeff Fulton 的 HTML5 Canvas 原著中对该方法的描述是完全错误的。正确的arcTo()总结详见:曲线之arcTo。
内容总结
以上是互联网集市为您收集整理的HTML5Canvas中使用用路径描画圆弧_html5教程技巧全部内容,希望文章能够帮你解决HTML5Canvas中使用用路径描画圆弧_html5教程技巧所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。