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