The exception that is thrown when a LEADTOOLS error occurs. 
 Syntax
Syntax
 Example
Example
| Visual Basic |  Copy Code | 
| Public Sub Example()RasterCodecs.Startup()
 Dim codecs As RasterCodecs = New RasterCodecs()
 codecs.ThrowExceptionsOnInvalidImages = True
 
 
 Dim dlg As OpenFileDialog = New OpenFileDialog()
 dlg.Filter = "All Files|*.*"
 If dlg.ShowDialog() = DialogResult.OK Then
 
 Try
 Dim img As RasterImage = codecs.Load(dlg.FileName)
 MessageBox.Show(String.Format("Image in file {0} is loaded", dlg.FileName))
 img.Dispose()
 Catch ex As RasterException
 
 If ex.Code = RasterExceptionCode.FileFormat Then
 MessageBox.Show(String.Format("File {0} does not contain an image format recognizable by LEADTOOLS", dlg.FileName))
 Else
 
 MessageBox.Show(String.Format("Could not load the file {0}.{1}Leadtools code: {2}{1}Message: {3}", dlg.FileName, Environment.NewLine, ex.Code, ex.Message))
 End If
 Catch ex As Exception
 
 MessageBox.Show(String.Format("Could not load the file {0}.{1}{2}", dlg.FileName, Environment.NewLine, ex.Message))
 End Try
 End If
 
 
 RasterCodecs.Shutdown()
 End Sub
 | 
 
| C# |  Copy Code | 
| public void Example() {
 RasterCodecs.Startup();
 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);
 MessageBox.Show(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)
 MessageBox.Show(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)
 MessageBox.Show(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
 MessageBox.Show(string.Format("Could not load the file {0}.{1}{2}", dlg.FileName, Environment.NewLine, ex.Message));
 }
 }
 
 // Clean up
 RasterCodecs.Shutdown();
 }
 | 
  
Remarks
 Inheritance Hierarchy
Inheritance Hierarchy
 Requirements
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
 
 See Also
See Also