This method loads image data from a stream.
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.