C# で Metro スタイル アプリの UI ボタン ("Capture") で仮想キー クリック (PrintScreen) を作成しようとしています。画像をビットマップとして保存するか、StorageFile に保存します。それを行うためのイベントを作成する方法は?PrintScreen を使おうとしているのですが、Windows.System の下に enum VirtualKey.Snapshot しか見つかりませんでしたが、使い方がわかりません。
または、PrintScreen イメージを保存するために直接使用できる API またはメソッドはありますか? 私は何かVSフォーラムを見つけましたが、.NET http://social.msdn.microsoft.com/Forums/en/csharpgeneral/thread/79efecc4-fa6d-4078-afe4-bb1379bb968bでしか機能しません
using System.Drawing;
using System.Drawing.Imaging;
private void PrintScreen()
{
Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(printscreen as Image);
graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size);
printscreen.Save(@"C:\Temp\printscreen.jpg", ImageFormat.Jpeg);
}