Declaration
property ImageID[Index: Integer]: Integer;
Description
ImageID associates a numeric ID with the image at
Index. It is mainly used to allow dynamic loading of content into a TImageEnMView.
This ID is returned in the
OnImageIDRequest and
OnImageIDRequestEx events.
Note:
ImageFilename is not valid when using
ImageID.
Demos
| Demos\Multi\Multi-OnDemand\MViewOnRequest.dpr |
| Demos\InputOutput\TiffHandler2\TiffHandler2.dpr |
Default: -1
Example
// Display all bitmaps in a TImageList in a TImageEnMView
procedure TMyForm.FormShow(Sender: TObject);
var
i: Integer;
begin
ImageEnMView1.Clear();
// Add an ID for every bitmap in a TImageList
for i := 0 to ImageList1.Count - 1 do
begin
ImageEnMView1.InsertImage(i);
ImageEnMView1.ImageID[i] := i;
end;
end;
procedure TMyForm.ImageEnMViewOnImageIDRequest(Sender: TObject; ID: Integer; var Bitmap: TBitmap);
begin
// Retrieve the image from a TImageList
Bitmap := TBitmap.Create();
ImageList1.GetBitmap(ID, Bitmap);
end;
See Also
◼OnImageIDRequest
◼OnImageIDRequestEx
◼ImageFilename