次のコードは、jQuery を使用して HTML 5 Canvas に円を作成します。
コード:
//get a reference to the canvas
var ctx = $('#canvas')[0].getContext("2d");
DrawCircle(75, 75, 20);
//draw a circle
function DrawCircle(x, y, radius)
{
ctx.beginPath();
ctx.arc(x, y, radius, 0, Math.PI*2, true);
ctx.fillStyle = 'transparent';
ctx.lineWidth = 2;
ctx.strokeStyle = '#003300';
ctx.stroke();
ctx.closePath();
ctx.fill();
}
次のタイプの円のいずれかをシミュレートしようとしています。
この記事を調べて見つけましたが、適用できませんでした。
円をただ表示するのではなく、描画してもらいたいです。
これを行うより良い方法はありますか?たくさんの数学が関係していると感じています:)
PS私はPaperJsのシンプルさが好きですが、おそらくこれは単純化されたパスを使用する最も簡単なアプローチでしょうか?