发布时间:2018-10-05编辑:佚名阅读(2386)
经过调试发现问题出现在调用Image.Save方法的时候,经过测试发现是文件打开后没有释放,再次保存就出错,所以只要打开后及时释放就可以。
if (openFileDialog1.ShowDialog() == DialogResult.OK) { //创建一个bitmap类型的bmp变量来读取文件。 Bitmap bmp = new Bitmap(openFileDialog1.FileName); //新建第二个bitmap类型的bmp2变量 Bitmap bmp2 = new Bitmap(bmp.Width, bmp.Height); //将第一个bmp拷贝到bmp2中 Graphics draw = Graphics.FromImage(bmp2); draw.DrawImage(bmp, 0, 0); pictureBox1.Image = (Image)bmp2;//读取bmp2到picturebox openFileDialog1.Dispose(); draw.Dispose(); bmp.Dispose();//释放bmp文件资源 }
关键字: c# GDI+发生一般性错误
0人
0人
0人
0人