截屏时出现GDI +错误

时间:2015-10-10 12:16:55

标签: c#

当我运行下面的代码进行截屏时,我收到类似A generic error occurred in GDI+.的错误如何解决此问题或以其他方式截取当前窗口的屏幕截图?

protected void Page_Load(object sender, EventArgs e) {

    Bitmap bitmap = new Bitmap(100, 200);
    Graphics graphics = Graphics.FromImage(bitmap as System.Drawing.Image);

    graphics.CopyFromScreen(0, 0, 0, 0, bitmap.Size);

    bitmap.Save("c:\\screenshot.jpeg", ImageFormat.Jpeg);

}

1 个答案:

答案 0 :(得分:0)

你应该使用

bitmap.Save(@"c:\\screenshot.jpeg", ImageFormat.Jpeg);

另外,为什么再次定义位图,不需要它:

Graphics graphics = Graphics.FromImage(bitmap);