ImageEn, unit iexBitmaps

TIEMultiBitmap.InsertImage

TIEMultiBitmap.InsertImage

Declaration

// General Insert (blank image) overload;
procedure InsertImage(Index: Integer);

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

// Insert from TIEBitmap source
procedure InsertImage(Index: Integer; Bitmap: TIEBitmap); overload;
procedure InsertImage(Index: Integer; Bitmap: TIEBitmap; Rect: TRect); overload;

// Insert from TBitmap source
procedure InsertImage(Index: Integer; Bitmap: TBitmap); overload;

// Insert from TIEMultiBitmap source
procedure InsertImage(Index: Integer; MBitmap: TIECustomMultiBitmap); overload;

// Load image from file overload
procedure InsertImage(Index: Integer; const FileName: string); overload;

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

// Stream loading overload
procedure InsertImage(Index: Integer; Stream: TStream; FileType: TIOFileType = ioUnknown); overload;

// Buffer overload
function InsertImage(Index: Integer; Buffer: Pointer; BufferSize: Integer; FileType: TIOFileType = ioUnknown; IsResource: Boolean = False): Boolean; overload;

// TGraphic overload
procedure InsertImage(Index: Integer; aGraphic: TGraphic); overload;

Description

Inserts a new image at position, Index (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 );

// Insert a TGraphic (from a TImage) to a TImageEnMView
ImageEnMView1.IEMBitmap.InsertImage( 0, Image1.Picture.Graphic );
ImageEnMView1.Update();

See Also

AppendImage
FillFromList
FillFromDirectory