Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.27;
Скачать: [xml.tar.bz2];

Вниз

Как отобразить на форме картинку в формате 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
2-1214386167
TUserClass
2008-06-25 13:29
2008.07.27
Использовать DBGrid без БД...


2-1214288355
Муслик
2008-06-24 10:19
2008.07.27
treeview


6-1190980794
HaJik
2007-09-28 15:59
2008.07.27
IndyTCPClien Заменить сообщение об ошибке.


2-1214230754
evgenij
2008-06-23 18:19
2008.07.27
В чем рисовать


6-1191213910
VitGun
2007-10-01 08:45
2008.07.27
Блокировка диалоговых окон в TWebBrowser





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский