StopFeedLoad Method (original) (raw)

Summary

Ends a file-load process in which you control the input stream.

Syntax

C#

Objective-C

C++/CLI

Java

Python

- (nullable LTRasterImage *)stopFeedLoad:(NSError **)error 
public RasterImage stopFeedLoad() 

Return Value

The image loaded by the FeedLoad process.

Example

using Leadtools; using Leadtools.Codecs; using Leadtools.ImageProcessing; using Leadtools.ImageProcessing.Color; using Leadtools.Svg; public void FeedLoadExample() { RasterCodecs codecs = new RasterCodecs(); codecs.CancelFeedLoad(); string url = @"https://www.leadtools.com/images/page_graphics/leadlogo.png"; string destFileName = Path.Combine(LEAD_VARS.ImagesDir, "FeedLoad.bmp"); // Create a WebRequest for the URL WebRequest request = WebRequest.Create(url); request.Proxy.Credentials = CredentialCache.DefaultCredentials; // reduce the timeout to 20sec request.Timeout = 20000; WebResponse response = request.GetResponse(); try { Stream strm = response.GetResponseStream(); // Read chunks from the stream and feed load to the image codecs.StartFeedLoad(0, CodecsLoadByteOrder.BgrOrGray); const int bufferSize = 1024; byte[] buffer = new byte[bufferSize]; int read; do { System.Windows.Forms.Application.DoEvents(); read = strm.Read(buffer, 0, bufferSize); Debug.WriteLine("Downloading {0} bytes", read); if (read > 0) codecs.FeedLoad(buffer, 0, read); } while (read > 0); } finally { response.Close(); } RasterImage image = codecs.StopFeedLoad(); // Save the image to disk codecs.Save(image, destFileName, RasterImageFormat.Bmp, 24); image.Dispose(); // Clean up codecs.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