0

C# を使用して、Visual Studio 2010 を使用してフォームを作成しました。そのpng画像(Form1.cs[design])を作成して保存したいです。

4

2 に答える 2

6

「印刷キー」を使用してスクリーンショットを作成します。次に結果をペイントなどのプログラムにコピーし、[保存] をクリックします。.png として保存すれば完了です。

キーの組み合わせを合計するには (chris に感謝):

  1. Print画面全体の写真を撮る
  2. Alt + Printアクティブなウィンドウをスクリーンショットする
  3. WinKey http://pixelmonster.org/pool/windows_key_coloured.png + Printスクリーンショットを作成して %USERPROFILE%\Pictures\Screenshots\xxxx.png に直接保存すると、自動的に番号が付けられます (Windows 8 でのみ動作)

また、Windows Vista で最初に統合されたSnipping Tool (Windows の [実行] ダイアログから実行するだけ) を使用することもできます。SnippingTool

これをプログラムで作成したい場合は、 Control.DrawToBitmapメソッドを使用できます。

于 2013-08-22T15:52:05.987 に答える
1

Control.DrawToBitmap メソッドを使用する - http://msdn.microsoft.com/en-us/library/system.windows.forms.control.drawtobitmap.aspx

using (var bmp = new Bitmap(Width,Height)) 
{
DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
bmp.Save(@"c:\temp\screenshot.png");
}
于 2013-08-22T15:55:10.240 に答える