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