日期:2014-05-17  浏览次数:20876 次

使用SaveFileDialog GDI+发生一般性错误 C#编程问题
如题。这几天在做一个画图板的程序,网上查了些资料未果。为了简单阐述。我在窗体上创建了一个Button和一个picturebox,单击Button将picturebox上的图片保存,以下是源码:
        private void button1_Click(object sender, EventArgs e)
        {
            SaveFileDialog savefile = new SaveFileDialog();
            savefile.Title = "保存";
            savefile.Filter = "jpg 文件(*.jpg)|*.jpg|bmp 文件(*.bmp)|*.bmp";
            savefile.FileName = "无标题.jpg";
            if (savefile.ShowDialog() == DialogResult.OK)
            {
                string folderP = savefile.FileName;
                Bitmap img = map;
                img.Save(folderP);//错误,未处理的ExternalException,GDI+一般性错误
            }
        }
    }
求解!
C#

------解决方案--------------------
关键是map这个图像有问题。