如何在保持原始位图区域的同时将位图旋转给定的度数。即,我旋转宽度位图:100,高度:200,我的最终结果将是一个更大的图像,但旋转部分仍将有100 * 200的面积
答案 0 :(得分:2)
我对这个问题感到困惑。旋转不会改变比例,因此矩形将始终为100 x 200像素(在位图渲染引起的误差范围内)。您是否在询问如何找到能够保持以任意角度旋转的100 x 200像素图像的最小边界框? That's been answered elsewhere on Stack Overflow.
答案 1 :(得分:1)
图形转换功能非常适用于此。创建一个所需大小的新位图,根据该位图创建一个图形对象,应用变换然后绘制到画布上(graphics.drawimage(original_image))。
这是much better example,而不是我现在可以提供的。
Bobpowell.net是我通常会参考的网站,以便对变换做出很好的解释。