I want to add the ability for the users to capture the current screen in my app and email it. I have a very non-technical user base so I need this to be as simple as possib
That post you linked is the right approach, they just made it very complex. You would want to use Graphics.CopyFromScreen.
Rectangle bounds = this.Bounds;
using(Bitmap ss = new Bitmap(bounds.Width, bounds.Height))
using(Graphics g = Graphics.FromImage(ss))
{
g.CopyFromScreen(this.Location, Point.Empty, bounds.Size);
ss.Save("test.jpg", ImageFormat.Jpeg);
}
Check the Graphics.CopyFromScreen method.