Лера |
Отправлено: 05.07.2005, 21:30 |
|
Не зарегистрирован
|
У меня в папке лежит большое кол-во каритинок (более 1000).
Мне нужно организовать предпросмотр:
На форме есть ScrollBox, а на нем есть Image1. Загружаю во временный Image картинку, методом StretchDraw копирую на Image1 копию размером 100х100, затем следующую и.т.д. (размер Image1 увеличивается в зависимости от кол-ва картинок). Если файлы только Bmp, то вроде работает быстро. Но проблема возникает если файлы Jpeg:
StretchDraw с файлами Jpeg не работает, поэтому перед переносом из временного Image на Image1 приходится преобразововать формат методом Bitmap->Assign(). Это занимает время (особенно если файл метров 5), а если файлов более 1000, то можно и в гости успеть сходить.
Нельзя ли как-нибуть побыстрее? Может загружать во временный Image уже сжатую картинку, и она соответственно и преобразовываться будет быстрее (только не знаю как)? |
|
Sl@Sh |
Отправлено: 06.07.2005, 02:31 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Если мне память не изменяет, то StretchDraw и Draw способны нарисовать любой объект TGraphic. А тот-же TJPEGImage — "ребенок" TGraphic.
|
|
|