0

我写的代码如下,我得到这个错误:

A generic error occurred in GDI+

protected void btnSave_Click(object sender, EventArgs e)
{
    Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height);

    Graphics graphics = Graphics.FromImage(bitmap as System.Drawing.Image);

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


    bitmap.Save("@file.bmp");
}
4

1 回答 1

1

因为 asp.net 作为服务运行,并且无权访问监视器 - 到屏幕 - 实际上在您调用CopyFromScreen

另一方面,我希望不要将在服务器上运行的代码和在客户端上运行的代码混在一起,并相信 CopyFromScreen 将复制客户端屏幕,因为此代码不在客户端计算机上运行。

于 2012-11-17T10:13:53.550 回答