ImageEn, unit iexDBBitmaps

TIEDBMultiBitmap.AppendImage

TIEDBMultiBitmap.AppendImage


Declaration

function AppendImage: Integer;
function AppendImage(Bitmap: TIEBitmap): integer;
function AppendImage(Bitmap: TIEBitmap; Rect: TRect): integer;
function AppendImage(Bitmap : TBitmap): integer;
function AppendImage(MBitmap : TIECustomMultiBitmap);
function AppendImage(Width, Height: Integer; PixelFormat: TIEPixelFormat = ie24RGB): Integer;
function AppendImage(const FileName: String): integer;
function AppendImage(Stream: TStream; FileFormat: TIOFileType = ioUnknown): integer;


Description

Appends a new image at the end of the database and returns the new image position. The table will be positioned at the new record.

Note:
- If Mode = dmRecordFrames, this method only adds a frame to the current image and does NOT update the database. You will need to call UpdateDatabaseImage
- TDataset.Append and TDataset.Post will be called.


Examples

if dlgOpenImage.Execute then
  fDBMBitmap.AppendImage( dlgOpenImage.Filename );

// Compare the following...
ImageEnView1.IO.LoadFromFile('C:\000.tif');
MBitmap.AppendImage();
MyTable.Edit;
MBitmap.SetImage( -1, ImageEnView1.IEBitmap );
MyTable.Post;

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

// Append 256 x 256 bitmap
MBitmap.AppendImage( 256, 256, ie24RGB );

// Append a file from the web
MBitmap.AppendImage( 'http://www.imageen.com/graphics/imageen.gif' );


See Also

- InsertImage
- SetImage