标签: javascript canvas putimagedata
我在画布上绘制了很多扇区(如圆形图),我需要旋转它。不幸的是它变慢了,所以我试图只绘制一次而不是保存位图并绘制位图。我试过了:
v=ctx.getImageData(0, 0, 100, 100) ctx.rotate(Math.PI/2) ctx.putImageData(v, 0, 0)
问题是,ImageData没有旋转(甚至翻译和缩放都不起作用)。只制作图像是否可行? 我无法找到答案,只有canvas.toDataURL,但它需要整个画布,我只需要它的一部分。