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

Вниз

GIF и Graphics32   Найти похожие ветки 

 
SerJaNT ©   (2006-07-27 02:48) [0]

Как загрузить в Image компонента Graphics32 рисунок GIF? Пытался через loadfromfile() но пишет что неверное расширение gif. Использую также GraphicEx


 
SergProger ©   (2006-07-27 02:53) [1]

Тебе нужен компонент. Не помню, какой. Извини.


 
SerJaNT ©   (2006-07-27 02:55) [2]


> Тебе нужен компонент. Не помню, какой. Извини.


В мануале написано что нужно еще подключить GraphicEx (поддержка изрядного кол-ва форматов) чтобы Graphics32 мог поддерживать и эти форматы, так он эти форматы поддерживает, а вот GIF не хочет.


 
SergProger ©   (2006-07-27 03:00) [3]

Ищи здесь - http://www.delphimaster.ru/cgi-bin/forum.pl?n=7&search=gif


 
SerJaNT ©   (2006-07-27 03:09) [4]


> Ищи здесь

Уже искал, ничего не нашел=((


 
SergProger ©   (2006-07-27 03:13) [5]

Вот тебе код: из файловов GIF (анимированных) вытаскивает каждую картинку в отдельности, или записывает в отдельный BMP по очереди Для этих программок нужен всеми любимый RX Lib (компонент) !!!

procedure TForm1.Button4Click(Sender: TObject);
var
 i, a: integer;
 bm: TBItmap;
begin
 a := 0;
 bm := TBItmap.Create;
 bm.Height := RxGIFAnimator1.Height;
 bm.Width := RxGIFAnimator1.Image.Count * RxGIFAnimator1.width;
 for i := 0 to RxGIFAnimator1.Image.Count - 1 do
 begin
   RxGIFAnimator1.FrameIndex := i;
   bm.Canvas.Draw(a, 0, RxGIFAnimator1.Image.Frames[i].Bitmap);
   a := a + RxGIFAnimator1.Height;
 end;
 //form1.Canvas.Draw(0,0,bm);
 bm.SaveToFile(Edit1.Text + ".bmp");
 bm.free;
end;


 
SerJaNT ©   (2006-07-27 03:17) [6]


> SergProger ©


Спасибо, но мне нужно в ImageView компонента Graphics32 загрузить GIF рисунок (простой или анимированный)!


 
SerJaNT ©   (2006-07-27 04:50) [7]

Забыл езе сказать, что если в Object Inspector принудительно указать рисунок GIF то все отображается (ошибка не появляется), а если во время выполнения проги через loadfromfile() то ошибка.


 
ЮЮ ©   (2006-07-27 09:06) [8]

>если в Object Inspector принудительно указать рисунок GIF

проверни то же в программе, через OpenPictureDialog - тот покажет лишь те расширения, что "поддерживаются" твоей прогой. Добавление в uses нужных модулей (например RxGifImage при установленной RxLib) будет расширять список дочтупных графических типов и обеспечивать правильную загрузку


 
SerJaNT ©   (2006-07-27 09:10) [9]

Все, я разобрался! Я использую GraphicEx  для расширения количества форматов.



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

Форум: "Прочее";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1154086481
S46E
2006-07-28 15:34
2006.08.20
Рисование


1-1152025091
Piter
2006-07-04 18:58
2006.08.20
Непонятная работа FindFirst / FindNext


15-1153770856
palva
2006-07-24 23:54
2006.08.20
Активный отдых в Подмосковье


15-1153820499
Gorlum
2006-07-25 13:41
2006.08.20
Про OUTLOOK


2-1154371871
Alral
2006-07-31 22:51
2006.08.20
CanClose





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