HTML5 Canvas Arc教程

gooood个人博客网站

canvas

要使用HTML5 Canvas创建弧,我们可以使用arc()方法。弧由中心点,半径,起始角度,结束角度和绘制方向(顺时针或逆时针)定义。可以使用lineWidth,strokeStyle和lineCap属性设置弧的样式。

HTML5 Canvas Arc Diagram

弧只不过是假想圆周长的一部分。该虚圆可以由x,y和半径定义。

接下来,我们可以定义弧本身,沿着由startAngle和endAngle定义的假想圆周长上的两个点。这两个角度以弧度定义并形成假想线,这些假想线源自圆的中心并与我们希望创建的弧的末端相交。

arc方法的最后一个参数是antiClockwise,它定义了两个终点之间的弧形路径的方向。除非另有说明,否则此参数默认为false,这会导致弧顺时针绘制。

注意:或者,我们也可以使用arcTo()方法创建弧,该方法用于在路径中创建圆角
html代码:
<!DOCTYPE HTML> <html> <head> <style> body { margin: 0px; padding: 0px; } </style> </head> <body> <canvas></canvas> <script> var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); var x = canvas.width / 2; var y = canvas.height / 2; var radius = 75; var startAngle = 1.1 * Math.PI; var endAngle = 1.9 * Math.PI; var counterClockwise = false; context.beginPath(); context.arc(x, y, radius, startAngle, endAngle, counterClockwise); context.lineWidth = 15; // line color context.strokeStyle = 'black'; context.stroke(); </script> </body> </html>

本文内容由用户注册发布,仅代表作者或来源网站个人观点,不代表本网站的观点和立场,与本网站无关。本网系信息发布平台,仅提供信息存储空间服务,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本网站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。如因作品内容侵权需删除与其他问题需要同本网联系的,请尽快通过本网的邮箱或电话联系。 
THE END
分享
二维码
< <上一篇
下一篇>>