Windowsフォームフォームのフラッシュオブジェクトからスクリーンショットをキャプチャしようとしています。
これを実行してデバッグしようとするとA generic error occurred in GDI+.
、bmp.Save
...行で例外が発生します。
しかし、責任があると思われるのはDrawToBitmap
です。このスクリーンショットに画像ボックスの画像を設定しようとすると、例外が発生しますParameter is not valid
。
私もForm.ActiveForm.DrawToBitmap
代わりに使ってみましたが、それは同じことをしているようです...私はこの時点で問題が何であるかわかりません。
pictureBox1.Image = CaptureScreenshot();
// Capture screenshot of the form
private Bitmap CaptureScreenshot()
{
using (var bmp = new Bitmap(500, 500))
{
axShockwaveFlash1.DrawToBitmap(bmp, new Rectangle(0, 0, 500, 500));
bmp.Save(@"c:\screenshot.png");
return bmp;
}
}