旋转方形函数JS Canvas

时间:2017-02-21 01:17:00

标签: javascript canvas rotation

我正在寻找一个在画布上绘制带有函数的正方形的函数,即drawSquare();,其参数“degrees”可以倾斜正方形。我想要倾斜画布。谢谢,如果您有任何疑问,请发表评论。

1 个答案:

答案 0 :(得分:2)

不倾斜画布

function drawRotatedSquare (x, y, width, height, rotate) { // rotate in radians
    ctx.setTransform(1, 0, 0, 1, x, y); // overwrite existing transform
    ctx.rotate(rotate);
    ctx.fillRect(-width / 2, -height / 2, width, height);
}

你可以做deg到弧度的转换,我从来没有理解为什么每个人都想这样做。