Occurs once for each page loaded from an image file.
Syntax
Example
Visual Basic | Copy Code |
---|
Private Sub Codecs_LoadSavePage(ByVal sender As Object, ByVal e As CodecsPageEventArgs)
If e.State = CodecsPageEventState.After Then
Console.WriteLine("The image has been processed")
Else
Console.WriteLine("The image has not processed yet")
End If
If e.Page > 5 Then
e.Command = CodecsPageEventCommand.Stop
End If
Console.WriteLine("File name is: {0}", e.FileName)
If Not e.Image Is Nothing Then
Console.WriteLine("The Image width and height is: {0},{1}", e.Image.Width, e.Image.Height)
End If
Console.WriteLine("Page Index is: {0}", e.Page)
Console.WriteLine("Page Count is: {0}", e.PageCount)
End Sub
Public Sub LoadPageExample()
RasterCodecs.Startup()
Dim codecs As RasterCodecs = New RasterCodecs()
AddHandler codecs.LoadPage, AddressOf Codecs_LoadSavePage
AddHandler codecs.SavePage, AddressOf Codecs_LoadSavePage
Dim image As RasterImage = codecs.Load(LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp")
codecs.Save(image, LeadtoolsExamples.Common.ImagesPath.Path + "loadsave.jpg", RasterImageFormat.Jpeg, image.BitsPerPixel)
RemoveHandler codecs.LoadPage, AddressOf Codecs_LoadSavePage
RemoveHandler codecs.SavePage, AddressOf Codecs_LoadSavePage
codecs.Dispose()
image.Dispose()
RasterCodecs.Shutdown()
End Sub |
C# | Copy Code |
---|
private void Codecs_LoadSavePage(object sender, CodecsPageEventArgs e) { if(e.State == CodecsPageEventState.After) Console.WriteLine("The image has been processed"); else Console.WriteLine("The image has not processed yet"); if(e.Page > 5) e.Command = CodecsPageEventCommand.Stop; Console.WriteLine("File name is: {0}", e.FileName); if(e.Image != null) Console.WriteLine("The Image width and height is: {0},{1}", e.Image.Width, e.Image.Height); Console.WriteLine("Page Index is: {0}", e.Page); Console.WriteLine("Page Count is: {0}", e.PageCount); } public void LoadPageExample() { RasterCodecs.Startup(); RasterCodecs codecs = new RasterCodecs(); codecs.LoadPage += new EventHandler<CodecsPageEventArgs>(Codecs_LoadSavePage); codecs.SavePage += new EventHandler<CodecsPageEventArgs>(Codecs_LoadSavePage); RasterImage image = codecs.Load( LeadtoolsExamples.Common.ImagesPath.Path + "Image1.cmp"); codecs.Save(image, LeadtoolsExamples.Common.ImagesPath.Path + "loadsave.jpg", RasterImageFormat.Jpeg, image.BitsPerPixel); codecs.LoadPage -= new EventHandler<CodecsPageEventArgs>(Codecs_LoadSavePage); codecs.SavePage -= new EventHandler<CodecsPageEventArgs>(Codecs_LoadSavePage); // Clean up codecs.Dispose(); image.Dispose(); RasterCodecs.Shutdown(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also