4
如果在畫布上使用像translate
/rotate
這樣的轉換函數,則所有點在傳遞給任何畫布函數時都會轉換。這就像一個魅力,但是還有一種方法可以簡單地獲得轉換後的點而不真正繪製?使用畫布獲取轉換後的座標
這在調試時非常有用。我現在所能做的就是查看點在哪裏結束,但我似乎無法獲得計算出的變換後的座標。
那麼,假設我旋轉90度,是否有任何函數需要一個點(即(10, 0)
)並給出了變換點(即(0, 10)
)?
我基本意思是這樣的:
ctx.rotate(90 * Math.PI/180);
ctx.transformed(10, 0); // would return (0, 10) as an array or something