2

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

4

2 回答 2

2

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

于 2010-03-11T17:04:49.613 回答
1

图形变换功能非常适合这一点。创建所需大小的新位图,基于该位图创建图形对象,应用变换然后绘制到画布上 (graphics.drawimage(original_image))。

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

Bobpowell.net是我经常参考的一个网站,可以很好地解释转换

于 2010-03-11T06:47:11.330 回答