【发布时间】:2019-05-18 01:11:37
【问题描述】:
我已经用 HTML Canvas 试验了几个星期,我使用 .arc 来制作圆圈,但是当圆圈不完整时,它不会像一块馅饼那样显示出来。相反,它使用从一端到另一端的最短距离,并填充其余部分!有没有办法让它显示为馅饼? 下面是一个使用 .arc 的示例:
<html>
<head>
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.beginPath();
ctx.arc(100, 75, 50, 0, 2) //supposedly radians for 2
ctx.stroke();
ctx.fillStyle = "black";
ctx.fill();
</head>
<body>
<canvas id="canvas" width="1000" height="600"></canvas>
</body>
</html>
【问题讨论】:
-
先移动到圆弧的中心:
ctx.beginPath(); ctx.moveTo(100,75);/*Move to the center*/ ctx.arc(100, 75, 50, 0, 2); ctx.closePath();
标签: javascript html canvas html5-canvas