キャンバスで遊び中 - 線の幅を変えることなく楕円を描画したい
楕円を描画したい。scale を使うと線の幅が変わっちゃうだろうなあと思ったら案の定そうだった。
var canvas = document.body.appendChild(document.createElement('canvas')); canvas.width = 400; canvas.height = 300; var ctx = canvas.getContext('2d'); ctx.lineWidth = 50; ctx.beginPath(); ctx.translate(200, 150); ctx.scale(0.2, 1.0); ctx.arc(0, 0, 50, 0, Math.PI*2, true); ctx.stroke();