により、円/弧を埋めるには、私の擬似コードです:HTML5:ここ割合
var percentage = 0.781743; // no specific length
var degrees = percentage * 360.0;
var radians = degrees * Math.PI/180.0;
var x = 50;
var y = 50;
var r = 30;
var s = 1.5 * Math.PI;
var context = canvas.getContext('2d');
context.beginPath();
context.lineWidth = 5;
context.arc(x, y, r, s, radians, false);
context.closePath();
context.stroke();
私は私が作る形状を制御し、必要に応じて再描画するKineticJSライブラリを使用しています。私の問題は、上記のコードはまったく動作しないということです。私は、もし私がradians
のようなものに変更すると、数学が正しくないと仮定します。4.0 * Math.PI
は円全体を描きます。
私は参考としてHTML5 Canvas Arc Tutorialを使用しています。