Captura.ScreenVSLI.Capture C# (CSharp) Method

Capture() public method

public Capture ( bool Cursor ) : Bitmap
Cursor bool
return System.Drawing.Bitmap
        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;
        }