我有一个需要在C#中旋转任意度数的位图。我需要结果是一个位图。我在StackOverflow上看到了一些部分解决这个问题的问题。这些问题的结果是在System.Drawing.Graphics对象中绘制并显示在屏幕上的旋转图像。这不是我想要的。我需要的图像被旋转,并放入一个位图对象。
我看不到System.Drawing.Graphics可以拉出底层位图的方法。
有没有别的方法可以做到这一点?我也需要最小的双线性插值。
发布于 2012-03-15 23:33:40
您可以使用相同的步骤,但您可以将Graphics对象链接到新的Bitmap对象,而不是链接到显示器。
Bitmap rotated = new Bitmap(<dimensions>)
using(Graphics g = Graphics.FromImage(rotated))
{
// Code to draw the rotated image to g goes here
}https://stackoverflow.com/questions/9722912
复制相似问题