0

プロジェクトへの参照を追加しましSystem.Drawingたが、そのメソッドが存在しないようです。オートコンプリートのヒントにはありません。完全に入力すると機能しません。Visual Studio は、それが本物ではないふりをし続けていますが、明らかに、次のようにする必要があります。

MSDN の System.Drawing.Graphics.CopyFromScreen

私がやろうとしているのは、スクリーンショットを作成することだけです。私は何が欠けていますか?

4

2 に答える 2

3

ある種の表面に描画するクラスのインスタンスを作成する必要があります。Graphics

Bitmap詳細がなくても、おそらく a を作成してを呼び出したいと推測することしかできません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 に答える