首先明确一点,旋转操作完成的图像,在空间尺度上没有缩放,只是按照某个中心,全图选择了一个角度。 说道这里,很容易联系到“极坐标系”,用“径和角度”表示所有的像素点,在保持“径”不变的情况下,调整“角度”。这是第一个问题。 第二,在普通显示设备上,都是按照左上角作为原点,但对旋转来说,为了保证图像不会旋转到显示范围之外,必须将坐标原点改为显示中心位置。在旋转完成之后,在变换为左上角原点。 From 配套代码实现 扩展阅读