RotatingBitmap(Rectangle)WhileMaintainingArea如何将位图旋转给定度数,同时保持原始位图区域不变。即,我旋转宽度:100,高度:200的位图,我的最终结果将是一个更大的图像,但旋转的部分仍然有100*200的面积。图形变换功能非常适合这种情况。创建所需大小的新位图,从该位图创建图形对象,应用变换并绘制到画布(graphics.drawimage(original_image))。这是一个比我现在能给出的更好的例子。Bobpowell.net是我经常参考的一个网站,它很好地解释了转换。我对这个问题很困惑。旋转不会改变比例,因此矩形将始终为100x200像素(在位图渲染引起的误差范围内)。您是在问如何找到最小的边界框来容纳以任意角度旋转的100x200像素图像吗?这已在StackOverflow的其他地方得到回答。以上就是C#学习教程的全部内容:保持区域时旋转位图(矩形)。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
