public override string Message { get; }
The error message that explains the reason for the exception, or an empty string("").
If this ScreenCaptureException instance was initialized with a specific Code but no specific message, then this property will return the default error string that corresponds to Code.
using Leadtools;using Leadtools.Codecs;using Leadtools.ScreenCapture;void scEngine_CaptureInformation(object sender, ScreenCaptureInformationEventArgs e){// Make sure that the image was captured successfullyDebug.Assert(e.Image != null);// Define codecs class object to save the imageRasterCodecs codecs = new RasterCodecs();codecs.ThrowExceptionsOnInvalidImages = true;// Save the resulted Imagecodecs.Save(e.Image, Path.Combine(LEAD_VARS.ImagesDir, "Out_CapturedImage.bmp"), RasterImageFormat.Bmp, 24);// NOTE: e.Information is a ScreenCaptureInformation structure filled with information// about the captured image, this information can be used here// Display a MessageBox with the bounds of the capture areaMessageBox.Show("Captured Area Bounds:\n" +"Top:" + e.Information.Area.Top.ToString() + "\n" +"Left:" + e.Information.Area.Left.ToString() + "\n" +"Right:" + e.Information.Area.Right.ToString() + "\n" +"Bottom:" + e.Information.Area.Bottom.ToString());// everything worked finee.Cancel = false;}public void ScreenCaptureExceptionExample(){ScreenCaptureEngine.Startup();ScreenCaptureEngine scEngine = new ScreenCaptureEngine();ScreenCaptureInformation captureInformation = null;scEngine.CaptureInformation += new EventHandler<ScreenCaptureInformationEventArgs>(scEngine_CaptureInformation);try{MessageBox.Show("After you close this message box,\npress F11 to capture the wallpaper.");RasterImage image = scEngine.CaptureWallpaper(captureInformation);}catch (ScreenCaptureException ex){//LEADTOOLS ScreenCapture ErrorMessageBox.Show(string.Format("Could not capture wallpaper.{0}ScreenCapture error code: {1}{0}Message: {2}", Environment.NewLine, ex.Code, ex.Message));}catch (Exception ex){// Other errorsMessageBox.Show(string.Format("Could not capture wallpaper.{0}{1}", Environment.NewLine, ex.Message));}ScreenCaptureEngine.Shutdown();}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}