位图文件首次保存,但不是第二次?

时间:2014-01-10 14:01:48

标签: c# bitmap

我已经找到了答案,但无法弄清楚出了什么问题,基本上下面的screencapture函数创建并保存位图到文件第一次正常工作但第二次调用时会抛出此错误? ? “GDI +中发生了一般错误”

    public void Capture(int size, int x, int y, string fname)
    {
        using (Bitmap bmpScreenCapture = new Bitmap(size,size))
        {
            using (Graphics g = Graphics.FromImage(bmpScreenCapture))
            {
                g.CopyFromScreen(x,
                     y,
                     0, 0,
                     bmpScreenCapture.Size,
                     CopyPixelOperation.SourceCopy);

                bmpScreenCapture.Save(fname, ImageFormat.Bmp);
            }
        }
    }

0 个答案:

没有答案