円弧を作成するには、このHTMLを使用: - こう
<canvas id="myCanvas" width="578" height="250"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var x = canvas.width/2;
var y = canvas.height/2;
var radius = 75;
var startAngle = .8 * Math.PI;
var endAngle = 2.2 * Math.PI;
var counterClockwise = false;
context.beginPath();
context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
context.lineWidth = 30;
// line color
context.strokeStyle = 'blue';
context.stroke();
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
var x = canvas.width/2;
var y = canvas.height/2;
var radius = 75;
var startAngle = 8 * Math.PI;
var endAngle =2.3 * Math.PI;
var counterClockwise = false;
context.beginPath();
context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
context.lineWidth = 30;
// line color
context.strokeStyle = 'red';
context.stroke();
</script>
それはあなたがそれを得ることができるほど良くはありません。 ctx.translateを円弧の左上隅に使用して(パターン原点がその点に存在するように)、その周りに円弧を描画する方が良いです。サイズも同じですが、ctx.scale()で目的のサイズになるようにパターンを拡大しなければならないかもしれません。 – Rickard
面白いですが、私はストロークの画像を使うことはできません。先端をありがとう:) – Megatron
@メガトロン私は[仕様](http://dev.w3.org/html5/2dcontext/Overview.html#conformance-requirements)でそれを見上げるまで私はどちらも知らなかった。私はあなたがすでにあなたのバックポケットにその参照を持っていると仮定していますが、思い出させるために、通常この種のものに対する答えがあります。 – sethobrien