This method saves image data to a stream.

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

Parameters

None

Return Value

Stream

Explanation

The SaveToStream method saves image data to a stream. The raw image data is set into the ImageHandleRawData property.

Example code:

In 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 top of the stream
VImageKit1->FileIO->LoadFromStream(Stream);

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

delete Stream;

In C++Builder

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 top 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 return value has been removed. Parameters have been added.

 

The ImageKit10 VCL is a product created by Newtone Corporation