Is there any way to screen grab a windows form control if it's bigger than your monitor?
For example, my winform is 3000px by 3000px
Monitor is 1080p
this.Height = 3000;
this.Width = 3000;
Graphics g = this.CreateGraphics();
//new bitmap object to save the image
Bitmap bmp = new Bitmap(this.Width, this.Height + 1000);
//Drawing control to the bitmap
this.DrawToBitmap(bmp, new Rectangle(0, 0, this.Width, this.Height + 1000));
bmp.Save(@"C:\Users\Watson\Documents\Visual Studio 2013\WebSites\WebSite3\Images\button.jpg", ImageFormat.Jpeg);
bmp.Dispose();
The screen shot is always constrained to my monitor size. Is there a work around to render your application even if it's off your screen?