following two methods are needed for a create screenshot of one control and saving it to a file:
1: public static Bitmap take screenshot (Control pControl)
2: { 3: Bitmap bmp = new Bitmap (pControl.Width, pControl.Height);
4: pControl.DrawToBitmap (bmp, Rectangle.FromLTRB (0, 0, pControl.Width, pControl.Height)); 5: return bmp;
6: } 7: 8: public static Boolean saveScreenshotToFile(Control pControl, String pFilename)
9: { 10: try
11: { 12: takeScreenshot(pControl).Save(pFilename); 13: return true ;
14: } 15: catch (Exception)
16: { 17: return false ;
18: } 19:} The first method takes a screenshot and saves it in a bitmap object. The second method can be used to directly save the screenshot to a file.
0 comments:
Post a Comment