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

Вниз

Как отобразить на форме картинку в формате gif?   Найти похожие ветки 

 
Light-blr   (2008-06-25 14:15) [0]

Здравствуйте! Мне надо, чтобы при вызове программы на форме отображалась статическая gif-картинка (т.е. не двигающаяся). Компонент TImage этот формат не понимает, а больше никаких компонент для отображения картинок я не нашла :( Подскажите, пожалуйста, каким образом можно такую картинку отобразить?


 
HINST   (2008-06-25 14:26) [1]

через TWebBrowser


 
MBo ©   (2008-06-25 14:27) [2]

TGifImage (Anders Melander)
TGifAnimator (RXLib)
аналог в Jedi VCL


 
Milk   (2008-06-25 15:05) [3]


> Light-blr   (25.06.08 14:15)

Странно, у меня Dephi 5, для TImage поддерживает (загружает) почти все распространенные графические форматы.
gif, jpg, jpeg, bmp, ico, emf, wmf


 
Palladin ©   (2008-06-25 15:09) [4]

действительно странно


 
Big Joe   (2008-06-25 15:15) [5]


> Milk   (25.06.08 15:05) [3]


Видимо TGifImage установлен ...


 
Amoeba ©   (2008-06-25 15:25) [6]


> Milk   (25.06.08 15:05) [3]
>
>
> > Light-blr   (25.06.08 14:15)
> Странно, у меня Dephi 5, для TImage поддерживает (загружает)
> почти все распространенные графические форматы.
> gif, jpg, jpeg, bmp, ico, emf, wmf

Наверняка установлен RxLib или JVCL?


 
Milk   (2008-06-25 15:30) [7]


> Amoeba ©   (25.06.08 15:25) [6]

RXLib действительно установлен (сразу не подумал)


 
Amoeba ©   (2008-06-25 15:37) [8]


> Milk   (25.06.08 15:30) [7]
>
>
> > Amoeba ©   (25.06.08 15:25) [6]
> RXLib действительно установлен (сразу не подумал)
>

Если отключить Rx в списке установленных пакетов, то диалог редактора св-ва окажется дефолтным, без поддержки GIF.


 
Light-blr   (2008-06-25 19:20) [9]

Всем спасибо за советы!
Правда, я поставила TGifImage и ничего не произошло. Прочитала, что вроде бы это только для делфи 5 и ниже.
Зато нашла попутно интересное решение, которым и воспользовалась:

В разделе uses добавляем AxCtrls. Кидаем на форму Image и Button.

procedure  TForm1.Button1Click(Sender: TObject);
var
 OleGraphic: TOleGraphic;
 fs: TFileStream;
begin
 try
   OleGraphic := TOleGraphic.Create;
   fs := TFileStream.Create("C:\Test.gif", fmOpenRead or fmSharedenyNone);

   OleGraphic.LoadFromStream(fs);
   Image1.Picture.Assign(OleGraphic);
 finally
   fs.Free;
   OleGraphic.Free
 end;
end;


 
JanMihail   (2008-06-26 00:46) [10]

Скачай библиотеку RxLibrary, в ней есть хороший компонент RxGifAnimator и много других полезных компонентов


 
Viktorious ©   (2008-06-26 11:02) [11]

Еще можно на GDI+ посмотреть. http://programania.com/gdiplus.zip
Помимо поддержки форматов GIF, PNG, JPEG и т.д. есть много интересных возможностей.


 
DrPass ©   (2008-06-26 12:12) [12]

К слову, на днях вообще произошло грандиозное событие, которое как-то осталось осталось незамеченным - ОНИ добавили поддержку gifов в Delphi 2007!
http://cc.codegear.com/Item/25696



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
13-1120618997
Skyle
2005-07-06 07:03
2008.07.27
Web Service, DCOM сервер и многия клиенты


2-1214475991
Vit
2008-06-26 14:26
2008.07.27
Компиляция и билд


15-1213126413
wl
2008-06-10 23:33
2008.07.27
oracle getting started


10-1148343170
The Only
2006-05-23 04:12
2008.07.27
Не создаётся excel


15-1213024558
Slider007
2008-06-09 19:15
2008.07.27
С днем рождения ! 9 июня 2008 понедельник