【问题标题】:Rotate Bitmap (Rectangle) While Maintining Area在保持区域的同时旋转位图(矩形)
【发布时间】:2011-01-26 06:04:21
【问题描述】:

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

【问题讨论】:

    标签: c# graphics rotation clipping


    【解决方案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.

      【讨论】:

        猜你喜欢
        • 2011-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        相关资源
        最近更新 更多