0

私はビットマップを取り、それを切り取り、フォーム上で歪めています。その部分は問題ありませんが、歪んだ画像を保存したい - 以下のコードを試しましたが、「一般的な 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());
        }

指示やアドバイスをありがとう!

4

1 に答える 1

0

コーデックを指定する必要があります。それ以外の場合はInMemoryBMP使用されるため、使用するimg.Save("temp.png", System.Drawing.Imaging.ImageFormat.Png);と体調が良くなります

于 2014-05-21T16:19:30.537 に答える