The exception that is thrown when a LEADTOOLS error occurs.
Syntax
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
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also