ImageEn, unit iexBitmaps

TIEMultiBitmap.InsertImage

TIEMultiBitmap.InsertImage


Declaration

// General Insert (blank image) overload;
procedure InsertImage(Idx: integer);

// General Insert (blank image of specific size and color depth)
procedure InsertImage(Idx: integer; Width, Height: integer; PixelFormat: TIEPixelFormat = ie24RGB); overload;

// Insert from TIEBitmap source
procedure InsertImage(Idx: integer; Bitmap: TIEBitmap); overload;
procedure InsertImage(Idx: integer; Bitmap: TIEBitmap; Rect: TRect); overload;

// Insert from TBitmap source
procedure InsertImage(Idx: integer; Bitmap: TBitmap); overload;

// Insert from TIEMultiBitmap source
procedure InsertImage(Idx : integer; MBitmap : TIECustomMultiBitmap); overload;

// Load image from file overload
procedure InsertImage(Idx: integer; const FileName: string); overload;

// Load frame from video overload
procedure InsertImage(Idx: integer; const FileName: string; FrameIndex: Integer); overload;

// Stream loading overload
procedure InsertImage(Idx: integer; Stream: TStream; FileFormat: TIOFileType = ioUnknown); overload;


Description

Inserts a new image at position, idx (0 is the first).

Note: In IsVirtual mode, InsertImage() will increment VirtualCount


Examples

ImageEnView1.IO.LoadFromFile('C:\000.tif');
MBitmap.InsertImage(0);
MBitmap.SetImage(0, ImageEnView1.IEBitmap);

// Which is the same as...
MBitmap.InsertImage(0, 'C:\000.tif');

// Insert 256 x 256 bitmap
MBitmap.InsertImage(0, 256, 256, ie24RGB);

// Insert a file from the web
MBitmap.InsertImage(0, 'http://www.imageen.com/graphics/imageen.gif');

// Show the first ten frames of a video file
for I := 0 to 9 do
  MBitmap.InsertImage( i, 'D:\Temp\Cement.avi', i );

// Insert an image from a stream (letting ImageEn automatically detect the format)
MBitmap.InsertImage( 0, MemStream, ioUnknown );


See Also

 AppendImage
 FillFromList
 FillFromDirectory