<canvas id="mycanvas" width="400" height="400"></canvas>
<script>
var canvas = document.getElementById('mycanvas');
var c = canvas.getContext('2d');
c.strokeStyle = 'red'; // 線の色
// パスの開始
c.beginPath();
c.arc(75, 75, 50, 0, 2 * Math.PI, false);
// 描画
c.stroke();
c.fillStyle = 'green'; // 塗りつぶしの色
// パスの開始
c.beginPath();
c.arc(200, 75, 50, 0, 2 * Math.PI, false);
// 描画
c.fill();
// ラジアンを求める
var radianStart = getRadian(0);
var radianEnd = getRadian(90);
c.strokeStyle = 'red'; // 線の色
// パスの開始
c.beginPath();
c.arc(75, 275, 50, radianStart, radianEnd, false);
// 描画
c.stroke();
c.fillStyle = 'green'; // 塗りつぶしの色
// パスの開始
c.beginPath();
c.arc(200, 275, 50, radianStart, radianEnd, false);
// 描画
c.fill();
// ラジアンを返す関数
function getRadian(degree)
{ return degree * Math.PI / 180;
}
</script>
|