C# を使用して、Visual Studio 2010 を使用してフォームを作成しました。そのpng画像(Form1.cs[design])を作成して保存したいです。
質問する
1491 次
2 に答える
6
「印刷キー」を使用してスクリーンショットを作成します。次に結果をペイントなどのプログラムにコピーし、[保存] をクリックします。.png として保存すれば完了です。
キーの組み合わせを合計するには (chris に感謝):
- Print画面全体の写真を撮る
- Alt + Printアクティブなウィンドウをスクリーンショットする
- 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 に答える