【canvas】円を描く

by tea4two

HTML

<canvas width="600" height="300" id="c1"></canvas>

CSS

#c1 {
    border: 1px solid #ccc;
}

JavaScript

/* style for C1 */

var canvas = document.querySelector("canvas");
var context = canvas.getContext("2d");

/*赤の塗り円を描く*/
context.fillStyle = "red"; //円の色
context.beginPath(); //作図開始
context.arc(150, 150, 100, 0, Math.PI*2, true); //円の規定
context.fill(); //塗り円・線の円指定

/*青の塗り円を重ねて描く*/
context.fillStyle = "blue";
context.beginPath();
context.arc(150, 150, 50, 0, Math.PI*2, true);
context.fill();

/*線の真円を描く*/
context.beginPath(); 
context.arc(350, 80, 60, 0, Math.PI*2, false);
context.stroke();

/*緑の塗りで200°の円を書く*/
context.beginPath(); 
context.arc(350, 200, 60, 10 * Math.PI / 180, 160 * Math.PI / 180, true);
context.fillStyle = "green";
context.fill();