| ImageEn, unit iexDBBitmaps |
|
TIEDBMultiBitmap.InsertImage
Declaration
procedure InsertImage(Index: Integer); overload;
procedure InsertImage(Index: Integer; Bitmap: TIEBitmap); overload;
procedure InsertImage(Index: Integer; Bitmap: TIEBitmap; Rect: TRect); overload;
procedure InsertImage(Index: Integer; Bitmap: TBitmap); overload;
procedure InsertImage(Index: Integer; MBitmap: TIECustomMultiBitmap); overload;
procedure InsertImage(Index: Integer; Width, Height: Integer; PixelFormat: TIEPixelFormat = ie24RGB); overload;
procedure InsertImage(Index: Integer; const FileName: string); overload;
procedure InsertImage(Index: Integer; Stream: TStream; FileType: TIOFileType = ioUnknown); overload;
Description
Inserts a new image into the database at position,
Index (0 is the first). The table will be positioned at the new record.
Note:
◼If
Mode = dmRecordFrames, this method only insert a frame into the current image and does NOT update the database. You will need to call
UpdateDatabaseImage
◼TDataset.Insert and TDataset.Post will be called
Examples
// Prompt user to insert a new image into the database after the selected record
if dlgOpenImage.Execute then
fDBMBitmap.InsertImage( ImageEnMView1.SelectedImage, dlgOpenImage.Filename );
// Compare the following...
ImageEnView1.IO.LoadFromFile('C:\000.tif');
MBitmap.InsertImage( 0 );
MyTable.Edit;
MBitmap.SetImage( -1, ImageEnView1.IEBitmap );
MyTable.Post;
// 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' );
See Also
◼AppendImage
◼SetImage