旋转后调整图像大小时,图像在画布中错位或移动。
contextObj.save();
contextObj.translate(ImageX + ImageW / 2, ImageY + ImageH / 2);
contextObj.rotate(angle*Math.PI/180);
contextObj.translate(-(ImageX + ImageW / 2),-(ImageY + ImageH / 2));
contextObj.drawImage(myImage, ImageX, ImageY, ImageW, ImageH);
contextObj.restore();
在此处查看此问题
Jsfiddle
我希望调整图像大小而不会移动或放错位置。
答案 0 :(得分:0)
contextObj.rotate(angle*Math.PI/0);
使用它代替
contextObj.rotate(angle*Math.PI/180);