プロジェクトへの参照を追加しましSystem.Drawing
たが、そのメソッドが存在しないようです。オートコンプリートのヒントにはありません。完全に入力すると機能しません。Visual Studio は、それが本物ではないふりをし続けていますが、明らかに、次のようにする必要があります。
MSDN の System.Drawing.Graphics.CopyFromScreen
私がやろうとしているのは、スクリーンショットを作成することだけです。私は何が欠けていますか?
プロジェクトへの参照を追加しましSystem.Drawing
たが、そのメソッドが存在しないようです。オートコンプリートのヒントにはありません。完全に入力すると機能しません。Visual Studio は、それが本物ではないふりをし続けていますが、明らかに、次のようにする必要があります。
MSDN の System.Drawing.Graphics.CopyFromScreen
私がやろうとしているのは、スクリーンショットを作成することだけです。私は何が欠けていますか?
ある種の表面に描画するクラスのインスタンスを作成する必要があります。Graphics
Bitmap
詳細がなくても、おそらく a を作成してを呼び出したいと推測することしかできませんGraphics.FromImage()
。
これを試して :
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);
ここに完全なチュートリアルがあります。