LoadPage Event (original) (raw)

Summary

Occurs multiple times for each page loaded from an image file.

Syntax

synchronized public void addLoadPageListener(CodecsLoadPageListener listener) synchronized public void removeLoadPageListener(CodecsLoadPageListener listener)

public: event EventHandler<CodecsPageEventArgs^>^ LoadPage

def LoadPage(sender,e): # sender: RasterCodecs e: CodecsPageEventArgs 

Event Data

The event handler receives an argument of type CodecsPageEventArgs containing data related to this event. The following CodecsPageEventArgs properties provide information specific to this event.

Property Description
Command A value indicating how the load or save process should continue.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; using Leadtools.Svg; private void Codecs_LoadSavePage(object sender, CodecsPageEventArgs e) { if (e.State == CodecsPageEventState.After) Debug.WriteLine("The image has been processed"); else Debug.WriteLine("The image has not processed yet"); if (e.Page > 5) e.Command = CodecsPageEventCommand.Stop; Debug.WriteLine("File name is: {0}", e.FileName); if (e.Image != null) Debug.WriteLine("The Image width and height is: {0},{1}", e.Image.Width, e.Image.Height); Debug.WriteLine("Page Index is: {0}", e.Page); Debug.WriteLine("Page Count is: {0}", e.PageCount); } public void LoadPageExample() { RasterCodecs codecs = new RasterCodecs(); codecs.LoadPage += new EventHandler<CodecsPageEventArgs>(Codecs_LoadSavePage); codecs.SavePage += new EventHandler<CodecsPageEventArgs>(Codecs_LoadSavePage); RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "Image1.cmp")); codecs.Save(image, Path.Combine(LEAD_VARS.ImagesDir, "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(); } static class LEAD_VARS { public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; }

Leadtools.Codecs Assembly

CompactFile(Stream,Stream,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(Stream,Stream,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

CompactFile(string,string,int,int,bool,int,int,bool,int,CodecsSavePageMode,bool,bool) Method

CompactFile(string,string,int,int,bool,long,int,bool,long,CodecsSavePageMode,bool,bool,bool) Method

StartCompress(int,int,int,RasterByteOrder,RasterViewPerspective,int,byte[],int,int,CodecsCompression,CodecsCompressDataCallback) Method