ImageEn, unit iemview

TImageEnMView.MultiSelectedImages

TImageEnMView.MultiSelectedImages


Declaration

property MultiSelectedImages[index: Integer]: Integer;


Description

Returns the index of all selected images, where MultiSelectedImages[0] returns the index of the first selected image, MultiSelectedImages[1] returns the second, etc.

Notes:
- Use MultiSelectedImagesCount to determine how many images are selected
- Items will be returned by MultiSelectedImages in index order. If you want the order they were selected, add iemoDontSortMultiSelection to MultiSelectionOptions
- This property is valid even if multiple selection is not enabled (i.e. returning SelectedImage).
- To select multiple items, use SelectedImage


Examples

// Replace all selected images with 'new.jpg'
for i := 0 to ImageEnMView1.MultiSelectedImagesCount - 1 do
begin
  selIdx := ImageEnMView1.MultiSelectedImages[ i ];
  ImageEnMView1.SetImageFromFile( selIdx, 'new.jpg' );
end;


// Rotate selected images right (90° clockwise)
for i := 0 to ImageEnMView1.MultiSelectedImagesCount - 1 do
begin
  selIdx := ImageEnMView1.MultiSelectedImages[ i ];
  bmp := ImageEnMView1.GetTIEBitmap( selIdx );
  bmp.Rotate( 270 );
  ImageEnMView1.ReleaseBitmap( selIdx, True );
end;
ImageEnMView1.Update();


// Get filenames of all selected files
lbxFilenames.clear;
for i := 0 to ImageEnMView1.MultiSelectedImagesCount - 1 do
begin
  selIdx := ImageEnMView1.MultiSelectedImages[ i ];
  lbxFilenames.Items.Add(ImageEnMView1.ImageFileName[selIdx]);
end;


// Access files in the order that user selects them
ImageEnMView1.MultiSelectionOptions := ImageEnMView1.MultiSelectionOptions + [iemoDontSortMultiSelection];
for i := 0 to ImageEnMView1.MultiSelectedImagesCount - 1 do...


See Also

- MultiSelectedImagesCount
- MultiSelectedImagesList
- IsSelected
- MultiSelectionOptions