维护区域时旋转位图(矩形)

如何在保持原始位图区域的同时将位图旋转给定的度数。 即,我旋转宽度的位图:100,高度:200,我的最终结果将是一个更大的图像,但旋转部分仍将有100 * 200的面积

图形转换function非常适合这种情况。 创建一个所需大小的新位图,根据该位图创建一个图形对象,应用变换然后绘制到canvas上(graphics.drawimage(original_image))。

这是一个比我现在能给出的更好的例子 。

Bobpowell.net是一个我通常会参考的网站,对变换进行了很好的解释。

我对这个问题很困惑。 旋转不会改变比例,因此矩形将始终为100 x 200像素(在位图渲染引起的误差范围内)。 您是否在询问如何找到能够保持以任意角度旋转的100 x 200像素图像的最小边界框? 这已在Stack Overflow的其他地方得到解答。