Relevant Code:
private Bitmap GetScreenShot()
{
Bitmap screenImage = null;
using (screenImage = new Bitmap(panelPreview.Width, panelPreview.Height))
{
using (Graphics g = Graphics.FromImage(screenImage))
{
Rectangle rectanglePanelVideoPreview = panelPreview.Bounds;
Point sourcePoints = panelPreview.PointToScreen(new Point(panelPreview.ClientRectangle.X, panelPreview.ClientRectangle.Y));
g.CopyFromScreen(sourcePoints, Point.Empty, rectanglePanelVideoPreview.Size);
}
}
return screenImage;
}
Bitmap screenImage throws an exception as I step through the code and get to
return screenImage
For some reason the integrity of the Bitmap fails after it leaves
using (screenImage = new Bitmap(panelPreview.Width, panelPreview.Height))
{...
}
Any assistance at all would be appreciated, thanks.