TImageEnIO.LoadFromStream
Declaration
function LoadFromStream(Stream: TStream; FileFormat: TIOFileType = ioUnknown): Boolean;
Description
Load an image from the specified stream into the attached
TImageEnView or
TIEBitmap.
If
FileFormat is
ioUnknown the file format is detected by reading the image header (using
FindStreamFormat).
The result will be false if an error is encountered, e.g. the file in the stream is not a recognized format (
Aborting will be true).
If the
StreamHeaders property is True, the stream must have a special header (saved with
SaveToStream).
Note:
◼You can abort loading by setting
Aborting to true
◼This method can load IEV (
TImageEnVect objects) and IEN+IEV formats when
AttachedImageEn is TImageEnView or TImageEnVect
◼LoadFromStream does not reset the position of the stream, so you may need to first call Stream.Position := 0;
// load an image from a stream
if ImageEnView1.IO.LoadFromStreamFormat( stm ) = False then
ShowMessage('Not an image!');
// load a jpeg from a stream
if ImageEnView1.IO.LoadFromStreamFormat( stm, ioJPEG ) = False then
ShowMessage('Not a JPEG!');
See Also
◼LoadFromFile
◼WicFastLoading