My app use winform with gecko webbrowser, when i try to drawtobitmap, it gives error code 253,and no any other error, even i already "try catch".
Note: i use vs 2015 community
here is my code:
private void button1_Click(object sender, EventArgs e)
{
if (geckoWebBrowser1.IsBusy)
{
MessageBox.Show("busy");
return;
}
geckoWebBrowser1.Width = geckoWebBrowser1.Document.Body.ScrollWidth;
geckoWebBrowser1.Height = geckoWebBrowser1.Document.Body.ScrollHeight;
var bitmap = new Bitmap(geckoWebBrowser1.Width, geckoWebBrowser1.Height);
var rect = new Rectangle(0, 0, geckoWebBrowser1.Width, geckoWebBrowser1.Height);
try
{
geckoWebBrowser1.DrawToBitmap(bitmap, rect); //--->EXITED IN HERE
}
catch (System.Exception ex) {
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
//this line is never reached
bitmap.Save(Application.StartupPath+"/"+Guid.NewGuid().ToString("N")+".jpg",ImageFormat.Jpeg);
}
Edit Note: Before, i think it was problem with gecko, but seems i cannot do any drawtobitmap with others controls either, so i guess this is related with memory.read answer from @HansPassant below