public Bitmap Capture(bool Cursor)
{
var rectangle = Screen.Bounds;
var bmp = new Bitmap(rectangle.Width, rectangle.Height);
using (var g = Graphics.FromImage(bmp))
{
g.CopyFromScreen(rectangle.Location, Point.Empty, rectangle.Size, CopyPixelOperation.SourceCopy);
if (Cursor) new MouseCursor().Draw(g, rectangle.Location);
g.Flush();
}
return bmp;
}