0

我添加了System.Drawing对我的项目的引用,但该方法似乎并不存在。它不在自动完成提示中,完全输入时不起作用。Visual Studio 只是一直假装它不是真实的东西,但很明显,它必须是:

MSDN 上的 System.Drawing.Graphics.CopyFromScreen

我要做的就是制作一个屏幕截图。我错过了什么?

4

2 回答 2

3

您需要创建一个在某种表面上绘制的类的实例。Graphics

没有更多细节,我只能推测您可能想要创建 aBitmap并调用Graphics.FromImage()

于 2013-05-10T18:50:56.643 回答
1

试试这个 :

    Rectangle rect = new Rectangle(0, 0, 100, 100);
    Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
    Graphics g = Graphics.FromImage(bmp);
    g.CopyFromScreen(rect.Left, rect.Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
    bmp.Save(fileName, ImageFormat.Jpeg);

是一个完整的教程。

于 2013-05-10T18:57:00.923 回答