Главная страница
    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.061 c
1-1152252447
kyn66
2006-07-07 10:07
2006.08.20
Отследить каталок на наличие файлов


11-1131365399
DmiSb
2005-11-07 15:09
2006.08.20
Еще раз про немодальную форму из DLL


1-1152485956
Zonul
2006-07-10 02:59
2006.08.20
Вызов dll


3-1149743992
Olegas
2006-06-08 09:19
2006.08.20
Доступ к компоненту из DLL


15-1153167812
Loginov Dmitry
2006-07-18 00:23
2006.08.20
Прошу заценить новую статью





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