最佳答案
似乎没有一个天生的功能来绘制一个椭圆形的形状。而且我也不是在找蛋形的。
有没有可能画一个有两条贝塞尔曲线的椭圆形? 有人经历过吗?
我的目的是画一些眼睛,实际上我只是使用弧线。 先谢谢你。
解决方案
Scale ()会改变所有下一个形状的缩放。 Save ()保存之前的设置,并使用恢复来还原设置以在不缩放的情况下绘制新形状。
多亏了 Jani
ctx.save();
ctx.scale(0.75, 1);
ctx.beginPath();
ctx.arc(20, 21, 10, 0, Math.PI*2, false);
ctx.stroke();
ctx.closePath();
ctx.restore();