如何在c#中保存倾斜的图像



我正在取一个位图,裁剪它并在窗体上倾斜它。这部分很好,但然后我想保存倾斜的图像-我已经尝试了下面的代码,但收到一个"通用GDI+异常"

e.Graphics。DrawImage (bmpCrop destinationPoints);

        try
        {
            IntPtr hbitmap = e.Graphics.GetHdc();            
            Image img = Image.FromHbitmap(hbitmap);
            img.Save("temp.png");
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

谢谢你的指导和建议!

您必须指定编解码器,否则将使用InMemoryBMP,因此使用img.Save("temp.png", System.Drawing.Imaging.ImageFormat.Png);,您将处于良好状态

相关内容

  • 没有找到相关文章

最新更新