This method loads image data from a stream.

[C++Builder]         imagekitcontrolname->FileIO->LoadFromStream(TStream* Stream)
[Delphi]         imagekitcontrolname.FileIO.LoadFromStream(Stream: TStream)

Parameters

Name Explanation
Stream A stream containing image data

Return Value

None

Explanation

This method loads image data from a stream. The raw data is set into the ImageHandleRawData property.

Example Code:

C++Builder
TMemoryStream *Stream;

Stream = new TMemoryStream();

// File -> Rawdata
VImageKit1->FileIO->FileName = "c:\\001.jpg"
VImageKit1->FileIO->FileLoadAsRawData();

// Rawdata -> Stream
VImageKit1.FileIO.SaveToStream(Stream);

// Clear Rawdata
VImageKit1->FileIO->ImageHandleRawData = 0;

// Stream -> Rawdata
Stream->Position = 0; // Reset the head of the stream
VImageKit1->FileIO->LoadFromStream(Stream);

// Rawdata -> File
VImageKit1->FileIO->FileName = "c:\\abc.jpg"
VImageKit1->FileIO->FileSaveAsRawData();

delete Stream;

 

Delphi
Stream: TMemoryStream;

Stream := TMemoryStream.Create;

// File -> Rawdata
VImageKit1.FileIO.FileName := 'c:\001.jpg';
VImageKit1.FileIO.FileLoadAsRawData;

// Rawdata -> Stream
VImageKit1.FileIO.SaveToStream(Stream);

// Clear Rawdata
VImageKit1.FileIO.ImageHandleRawData := 0;

// Stream -> Rawdata
Stream.Position := 0; // Reset the head of the stream
VImageKit1.FileIO.LoadFromStream(Stream);

// Rawdata -> File
VImageKit1.FileIO.FileName := 'c:\abc.jpg';
VImageKit1.FileIO.FileSaveAsRawData;

Stream.Free;

Differences from the ImageKit 7/8/9/10 ActiveX

The parameter type has changed.

 

The ImageKit10 VCL is a product created by Newtone Corporation