0
我有20x20px和另有一個矩形5x3px像圖像旋轉兩個長方形帆布
我想從旋轉中心的整個矩形。
我試過這個,但不起作用。
//Rectangle
ctx.translate(pX,pY);
ctx.rotate((Math.PI/2*gravity));
ctx.fillStyle = "#FF0000";
ctx.fillRect(0,0, pHeight, pWidth);
//blue Rectagle
ctx.translate(pX+(pWidth-5),pY+(pHeight/2));
ctx.fillStyle = "#000FFF";
ctx.fillRect(0,0,5,3);
ctx.translate(-(pX+(pWidth-5)),-(pY+(pHeight/2)));
ctx.rotate(-(Math.PI/2*gravity));
ctx.translate(-pX,-pY);
它的工作原理。但是當我運行動畫時,藍色的矩形漸漸消失。 – Alaeddine
@Alaeddine你可以設置一個小提琴 - 因爲「動畫」非常微妙,所以更容易理解這個問題。如果你想旋轉它們只需要變換動畫(平移/旋轉),就不需要改變矩形的位置。 – K3N
謝謝我解決了這個問題 – Alaeddine