我写的代码如下,我收到此错误:
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");
}
答案 0 :(得分:1)
因为asp.net作为服务运行,并且无法访问监视器 - 在屏幕上 - 实际上在您调用CopyFromScreen
另一方面,我希望不要混淆在服务器上运行的代码和在客户端上运行的代码,并认为CopyFromScreen将复制客户端屏幕,因为此代码未在客户端计算机上运行。 / p>