エアロを無効にせずにwin7でウィンドウをキャプチャしようとしていますが、PrintWindowWorksと聞こえます。
使い方がわかりません。記事をいくつか見つけましたが、画像やビットマップの出力が表示されません。
この機能を使った経験があり、使い方を知っている人はいますか?
エアロを無効にせずにwin7でウィンドウをキャプチャしようとしていますが、PrintWindowWorksと聞こえます。
使い方がわかりません。記事をいくつか見つけましたが、画像やビットマップの出力が表示されません。
この機能を使った経験があり、使い方を知っている人はいますか?
ここに前のリンク。
同じリンクからのコードサンプル:
Graphics g = form.CreateGraphics();
Bitmap bmp = new Bitmap(form.Size.Width, form.Size.Height, g);
Graphics memoryGraphics = Graphics.FromImage(bmp);
IntPtr dc = memoryGraphics.GetHdc();
bool success = PrintWindow(form.Handle, dc, 0);
memoryGraphics.ReleaseHdc(dc);
// bmp now contains the screenshot
また、上記のリンクで指定されているように、マネージドControl.DrawToBitampを使用して同じことを実現できます。