Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.18;
Скачать: CL | DM;

Вниз

Просмотр изображений в TImage   Найти похожие ветки 

 
Fostr   (2005-08-26 18:07) [0]

Товарищи! Есть TImage и TFilelistBox. Как сделать что бы при нажатии кнопочки изображения сами последовательно показывались в TImage?

C уважением, Fostr.


 
Alexander Panov ©   (2005-08-26 18:10) [1]

Fostr   (26.08.05 18:07)

Используй оператор for.


 
Fostr   (2005-08-26 18:13) [2]

Thank"s! Можно наверное и через таймер... Но вопрос в том, как связат последовательность файлов в TFileListBox с TImage. Может я и туплю, заранее извиняюсь :)


 
Fostr   (2005-08-26 18:13) [3]

Thank"s! Можно наверное и через таймер... Но вопрос в том, как связать последовательность файлов в TFileListBox с TImage. Может я и туплю, заранее извиняюсь :)


 
Alexander Panov ©   (2005-08-26 18:15) [4]

Fostr   (26.08.05 18:13) [3]
как связать последовательность файлов

Их не надо связывать.
Рисунки нужно загрухать по имени.


 
Джо ©   (2005-08-26 20:58) [5]

В обработчике TFileListBox.OnChange напиши такое:

procedure TForm6.FileListBox1Change(Sender: TObject);
 procedure ClearImage;
 begin
   Image1.Canvas.Brush.Color := clBtnFace;
   Image1.Canvas.FillRect(Image1.Canvas.ClipRect);
 end;
 procedure DrawPreview (FileName: string; Dest: TCanvas);
 var
   Pct: TPicture;
 begin
   Pct := TPicture.Create;
   try
     Pct.LoadFromFile(FileName);
     Dest.StretchDraw(Dest.ClipRect,Pct.Graphic);
   finally
     Pct.Free;
   end;
 end;
begin
 ClearImage;
 if FileListBox1.FileName = "" then
   Exit;
 DrawPreview(FileListBox1.FileName,Image1.Canvas);
end;

В общем, принцип такой. И не забудь установить корректную Mask у FileListBox"а.


 
Джо ©   (2005-08-26 21:00) [6]

Аааа. Неправильно прочитал вопрос. Ну, тогда используй for и мной приведенную функцию DrawPreview. И маленькую задержку между показами.



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

Текущий архив: 2005.09.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
3-1122982788
PAI
2005-08-02 15:39
2005.09.18
Динамическое реструктурирование таблиц.


14-1125043833
Ega23
2005-08-26 12:10
2005.09.18
Как настроить Word, чтобы он не выпендривался?


2-1123936347
RomanBishkek
2005-08-13 16:32
2005.09.18
Как можно обновить одну запись через Query


14-1124633367
vrem
2005-08-21 18:09
2005.09.18
Что почитать?


14-1124918886
ronyn
2005-08-25 01:28
2005.09.18
Сколько стоит ЧП организовать?