Вниз
Скачать: CL | DM;

Вывод несколько картинок на форму в миниатюре   Найти похожие ветки 

← →
Alexanders   (2003-02-18 10:01) [0]

1. Уважаемые знатоки. Как (или с помощью каких компонентов) можно вывести несколько рисунков в миниатюре (как выводит PowerPoint - сортировщик слайдов). Дело в том, что рисунки выводятся из каталога и заранее их количество не известно. В Delphi такой компонент имеется только для работы с БД (DBCtrlGrid). Конечно можно использовать и этот компонент, однако как-то это не логично и не быстро.
Смотрел на Torry - не нашел.
Заранее благодарю.


← →
MBo ©   (2003-02-18 10:02) [1]

canvas.stretchdraw
timage со stretch
StretchBlt


← →
Mihey   (2003-02-18 21:38) [2]

Ну раз компонента нет, то придётся работать ручками. Используя функции FindFirst, FindNext и FindClose ищешь файл, грузишь его как-нить по-быстрому, обрабатываешь и выводишь.


← →
Шест   (2003-03-05 13:56) [3]

Можно использовать ListView c кодом:
for i := 0 to OpenPictureDialog1.Files.Count-1 do
begin
BitMapDest:=TBitmap.Create;
JpegImages:= TJPEGImage.Create;
JpegImages.LoadFromFile(OpenPictureDialog1.Files[i]);
BitMapDest.Width:=EditP.SpinEdit1.Value;//Image1.Picture.Width;
BitMapDest.Height:=Round(EditP.SpinEdit1.Value/EditP.SpinEdit3.Value*EditP.SpinEdit4.Value);
BitMapDest.Canvas.StretchDraw(RECT(1,1,BitMapDest.Width-1,BitMapDest.Height-1),JpegImages);
ImageList2.Width:=BitMapDest.Width;
ImageList2.Height:=BitMapDest.Height;
ImageList2.Add(BitMapDest,nil);
ListView1.Items.Add;
ListView1.Items.Item[i].Caption:=ChangeFileExt(ExtractFileName(OpenPictureDialog1.Files[i]),"");
ListView1.Items.Item[i].ImageIndex:=i;
JpegImages.Free;
BitMapDest.Free;
end;
end



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-60107
Nucl
2003-06-06 10:39
2003.06.19
Долгие вычисления и прогресс бар


14-60322
Кен
2003-05-27 02:09
2003.06.19
Где взять документацию по DelphiODE (динамик энджин)? По примерам


14-60370
Dimaz-z
2003-06-01 10:50
2003.06.19
Подскажите ссылку на Орешник!


3-60073
Def
2003-05-28 17:22
2003.06.19
dbExpress не находит db2cli.dll


14-60352
TRh
2003-05-28 15:42
2003.06.19
Восстанавливаем исходники




   Наверх