關于旋轉的原點講錯了,應該是這樣:
cxt.translate(x,y); //移動 canvas 和它的原點到(x,y)
cxt.rotate(rot/180 * Math.PI); //以原點(x,y)為中心旋轉 canvas
cxt.scale(R,R); //放大(因為R>1)圖形在 canvas 中的像素數目
cxt.translate(x,y); //移動 canvas 和它的原點到(x,y)
cxt.rotate(rot/180 * Math.PI); //以原點(x,y)為中心旋轉 canvas
cxt.scale(R,R); //放大(因為R>1)圖形在 canvas 中的像素數目
2018-08-09