【问题标题】:A generic error occurred in GDI+ error when taking a screenshot截屏时出现 GDI+ 错误中的一般错误
【发布时间】:2012-11-17 10:06:02
【问题描述】:

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

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");
}

【问题讨论】:

标签: c# asp.net


【解决方案1】:

因为 asp.net 作为服务运行,并且无法访问监视器 - 到屏幕 - 当您调用 CopyFromScreen 时实际上没有从哪里复制

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

【讨论】:

    猜你喜欢
    • 2015-07-10
    • 1970-01-01
    • 2010-11-26
    • 2011-03-01
    • 1970-01-01
    相关资源
    最近更新 更多