Главная страница
    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.47 MB
Время: 0.007 c
15-1213024558
Slider007
2008-06-09 19:15
2008.07.27
С днем рождения ! 9 июня 2008 понедельник


15-1213185737
Ega23
2008-06-11 16:02
2008.07.27
Своё cmd-окошко


2-1214302154
Кирей
2008-06-24 14:09
2008.07.27
Ошибка в запросе


2-1214540511
alex810
2008-06-27 08:21
2008.07.27
Ошибка при подключении


15-1212590644
bycka
2008-06-04 18:44
2008.07.27
Из Delphi в C#





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский