我正在尝试从我的 windows 窗体窗体中的 flash 对象中捕获屏幕截图。
当我尝试执行此操作并进行调试时,我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;
}
}