Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр / 8 сообщений из 8, страница 1 из 1
21.08.2018, 19:34
    #39691274
AdamAry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр thumbnails?

Эта процедура по полному пути до папки находит все файлы:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
procedure GetFilesNamesFromFolder(Sender: TObject);
var
  SR: TSearchRec;
  FilesStrings: TStrings;
  SelectedPath: string;
begin
  FilesStrings:=TStringList.Create;
  SelectedPath := FormFoldersPictures.EditCurrentFolderPath.Text; // это найдено и известно в виде "путь\"

  if FindFirst(SelectedPath + '*.*', faAnyFile - faVolumeID - faDirectory - faHidden - faSysFile - faArchive, SR) = 0 then
  repeat
    FilesStrings.Add(SelectedPath + SR.Name); // закидываем сюда найденный очередной полный путь к файлу
  until FindNext(SR) <> 0;

  FindClose(SR);
  FilesStrings.Free;
end;



Как из TStrings закинуть в TListView?

Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста.
...
Рейтинг: 0 / 0
21.08.2018, 19:52
    #39691283
kealon(Ruslan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
AdamAry,

12381076
...
Рейтинг: 0 / 0
21.08.2018, 22:11
    #39691352
defecator
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
AdamAry,

решаешь тестовую задачу за счёт форума ?
...
Рейтинг: 0 / 0
22.08.2018, 08:47
    #39691448
AdamAry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
Надо из TStrings (здесь имена файлов изображений с полным путём) закинуть в TListView в виде маленьких изображений.
defecator, я бы не обращался на форум, если бы когда либо работал с изображениями в TListView.
...
Рейтинг: 0 / 0
22.08.2018, 09:34
    #39691477
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
AdamAry,

Каждое изображение загрузи в буферный TImage. А TImage.Picture.Bitmap - засунь в ImageList, привязанный к ListView и будет тебе щастье. Для ImageList установи Width и Height для картинок например в 64х64 или 128х128, чтобы превью нормальным было.
...
Рейтинг: 0 / 0
22.08.2018, 09:42
    #39691484
AdamAry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
DarkMaster, благодарю.
Логика понятна.
Как привязать ImageList к ListView ?
Нет ли примера?
...
Рейтинг: 0 / 0
22.08.2018, 09:50
    #39691489
goldmi45
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
AdamAryКак привязать ImageList к ListView ?
Нет ли примера?

Код: pascal
1.
2.
3.
4.
5.
ListView1.SmallImages := ImageList1;
ListView1.ViewStyle := vsSmallIcon;
// или
ListView1.LargeImages := ImageList1;
ListView1.ViewStyle := vsIcon;
...
Рейтинг: 0 / 0
22.08.2018, 10:00
    #39691498
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр
AdamAry,

Програмно:
Код: pascal
1.
  MyListView.LargeImages:=MyImageList;



Или в дизайнере - мышкой.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как зная путь до папки вывести в TListView изображения типа JPEG BMP PNG в виде миниатюр / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]