分享

html5 canvas绘图之context.arc画圆(狐)实例

 欢乐奇园 2015-07-30

canvas绘图画圆是用一个arc方法,它是从一个中心坐标点,半径为长度,画出从开始角度到结束角度的圆。

context.arc(x, y, radius, startAngle, endAngle, anticlockwise)

画圆(弧),画圆或者圆弧。x,y为圆心坐标,radius为半径,startAngle,endAngle为开始/结束划圆的角度,anticlockwise为是否逆时针画圆(True为逆时针,False为顺时针)。

  1. <canvas id="demo-canvas" width="800" height="800">
  2. 您的浏览器不支持<canvas>,建议升级。
  3. </canvas>
  4. <script type="text/javascript">
  5. var canvas = document.getElementById("demo-canvas");
  6. if (canvas.getContext){
  7. var centext = canvas.getContext('2d');
  8. /* 圆 */
  9. context.beginPath();
  10. context.arc(70, 70, 60, 0, Math.PI*2, false);
  11. context.stroke();
  12. /* 10° ~ 80°,无填充 */
  13. context.beginPath();
  14. context.arc(230, 70, 60, 10 * Math.PI / 180, 80 * Math.PI / 180, true);
  15. context.stroke();
  16. /* 10° ~ 80°,填充 */
  17. context.fillStyle = "rgba(0, 0, 200, 1)";
  18. context.beginPath();
  19. context.arc(400, 70, 60, 10 * Math.PI / 180, 80 * Math.PI / 180, true);
  20. context.fill();
  21. }
  22. <script>

html5 canvas绘图之context.arc画圆(狐)实例 - 第1张  | 码农小兵

注意这里的角度为弧度制,所以如果画一个正圆的话,是0 -> Math.PI * 2,而画60°的话,就是0 -> 60 * Math.PI / 180.

html5 canvas绘图之context.arc画圆(狐)实例 - 第2张  | 码农小兵

 

进入html5 canvas绘图详细教程


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多