c# GDI+发生一般性错误

发布时间: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


评论区