JavaScript canvasで扇型を描画するサンプル
2019-01-204 min read
目次
概要
canvasで扇型を描画するサンプルを紹介します。
解説
https://developer.mozilla.org/ja/docs/Web/API/CanvasRenderingContext2D/arc
扇型はCanvas API の CanvasRenderingContext2D.arc()で描画することができます。 moveToメソッドで始点を与えることで扇型を描画することができます。
context.beginPath();
context.moveTo(150, 150);
context.fillStyle = '#f3f3f3';
context.arc(150, 150, 100, 0 * Math.PI / 180, 45 * Math.PI / 180, true);
context.fill();
サンプルソースはデモの座標と同じように(150, 150)を中心とし、半径が100で、0度から45度の扇型を描画します。
var canvas = document.getElementById('canvas');
canvas.width = 300;
canvas.height = 300;
var context = canvas.getContext('2d');
context.beginPath();
context.moveTo(150, 150);
context.fillStyle = '#3f7845';
context.arc(150, 150, 100, 20 * Math.PI / 180, 45 * Math.PI / 180, false);
context.fill();
デモ
これを応用して、ルーレットを作りました。
Recommends
New Posts
Hot posts!
Date
Tags
(110)
(54)
(54)
(47)
(45)
(36)
(30)
(29)
(24)
(24)
(22)
(21)
(21)
(20)
(19)
(17)
(16)
(16)
(15)
(14)
(12)
(12)
(12)
(12)
(12)
(12)
(11)
(10)
(10)
(10)
(10)
(10)
(9)
(9)
(8)
(8)
(8)
(8)
(7)
(7)
(6)
(6)
(6)
(6)
(6)
(5)
(5)
(5)
(5)
(4)
Author