在保持区域的同时旋转位图(矩形)
Posted
技术标签:
【中文标题】在保持区域的同时旋转位图(矩形)【英文标题】:Rotate Bitmap (Rectangle) While Maintining Area 【发布时间】:2011-01-26 06:04:21 【问题描述】:如何在保持原始位图面积的同时将位图旋转给定度数。即,我旋转 Width:100,Height:200 的位图,我的最终结果将是一个更大的图像,但旋转的部分仍然会有 100*200 的区域
【问题讨论】:
【参考方案1】:图形变换功能非常适合这一点。创建所需大小的新位图,基于该位图创建图形对象,应用变换然后绘制到画布上 (graphics.drawimage(original_image))。
这是我目前无法提供的much better example。
Bobpowell.net 是我经常参考的一个网站,可以很好地解释转换。
【讨论】:
【参考方案2】:我对这个问题感到困惑。旋转不会改变比例,因此您的矩形将始终为 100 x 200 像素(在位图渲染引起的误差范围内)。您是否在问如何找到以任意角度旋转的 100 x 200 像素图像的最小边界框? That's been answered elsewhere on Stack Overflow.
【讨论】:
以上是关于在保持区域的同时旋转位图(矩形)的主要内容,如果未能解决你的问题,请参考以下文章