←Select platform

LeadtoolsException Class

Summary
Base class for all exception classes thrown by LEADTOOLS.
Syntax
C#
C++/CLI
Java
Python
[SerializableAttribute()] 
public abstract class LeadtoolsException : Exception 
[SerializableAttribute()] 
public ref class LeadtoolsException abstract : public System.Exception, System.Runtime.InteropServices._Exception, System.Runtime.Serialization.ISerializable   
public abstract class LeadtoolsException 
    extends java.lang.RuntimeException 
class LeadtoolsException(Exception): 
Remarks

The LeadtoolsException is an abstract class that provides common functionality for all exception classes used in LEADTOOLS such as RasterException.

Example
C#
using Leadtools; 
using Leadtools.Codecs; 
 
 
 
 
public void RasterExceptionExample() 
{ 
	RasterCodecs codecs = new RasterCodecs(); 
	codecs.ThrowExceptionsOnInvalidImages = true; 
 
	// Prompt the user for an image 
	OpenFileDialog dlg = new OpenFileDialog(); 
	dlg.Filter = "All Files|*.*"; 
	if (dlg.ShowDialog() == DialogResult.OK) 
	{ 
		// Try to load this image 
		try 
		{ 
			RasterImage img = codecs.Load(dlg.FileName); 
			Console.WriteLine(string.Format("Image in file {0} is loaded", dlg.FileName)); 
			img.Dispose(); 
		} 
		catch (RasterException ex) 
		{ 
			// See if LEADTOOLS could not recognize this image format 
			if (ex.Code == RasterExceptionCode.FileFormat) 
				Console.WriteLine(string.Format("File {0} does not contain an image format recognizable by LEADTOOLS", dlg.FileName)); 
			else 
			{ 
				// Other LEADTOOLS error (file might be corrupted, read error, etc) 
				Console.WriteLine(string.Format("Could not load the file {0}.{1}Leadtools code: {2}{1}Message: {3}", dlg.FileName, Environment.NewLine, ex.Code, ex.Message)); 
			} 
		} 
		catch (Exception ex) 
		{ 
			// Other errors 
			Console.WriteLine(string.Format("Could not load the file {0}.{1}{2}", dlg.FileName, Environment.NewLine, ex.Message)); 
		} 
	} 
} 
Requirements

Target Platforms

Help Version 22.0.2023.5.16
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools Assembly
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.