Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2010, 13:15   #1
flug
Пользователь
 
Регистрация: 23.07.2009
Сообщений: 48
По умолчанию GDI+ анимация Gif

Здравствуйте!
Подскажите пожалуйста как воспроизвести gif анимацию с помощью GDI+, я взял код из прилагающихся примеров к gdi+ но он просто показывает первый кадр, а анимация не идёт.
Код:
var
  graphics : TGPGraphics;
  Image: TGPImage;
begin
  graphics := TGPGraphics.Create(DC);
  // from file
  Image:= TGPImage.Create('..\..\Media\penguin.gif');
  graphics.DrawImage(Image,60,10);
  Image.Free;
  graphics.Free;
end;
flug вне форума Ответить с цитированием
Старый 15.07.2010, 13:25   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

хотите сказать что пример точь в точь такой же?
(каждый раз грузим файл по новому и тд)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.07.2010, 13:40   #3
flug
Пользователь
 
Регистрация: 23.07.2009
Сообщений: 48
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
хотите сказать что пример точь в точь такой же?
(каждый раз грузим файл по новому и тд)
Нет, в оригинальном примере грузилась картинка jpg формата, а я вместо неё подставил gif, так как не знаю даже с какой стороны подступиться, вот и решил попробовать так, но увы не работает, вот мне и интересно как же грузить анимированый gif чтобы анимация работала?
flug вне форума Ответить с цитированием
Старый 16.07.2010, 06:22   #4
igh0st
Форумчанин
 
Аватар для igh0st
 
Регистрация: 05.07.2010
Сообщений: 136
По умолчанию

Там вроде для гифок есть TGIFImage, хотя возможно ошибаюсь
igh0st вне форума Ответить с цитированием
Старый 16.07.2010, 09:18   #5
flug
Пользователь
 
Регистрация: 23.07.2009
Сообщений: 48
По умолчанию

igh0st
Нет, увы в GDI+ TGIFImage нету, и гиф анимация воспроизводится какимт-то другим способом, но вот каким? Я посмотрел все классы и методы на сайте http://msdn.microsoft.com/en-us/libr...(v=VS.85).aspx но так и не понял чем же воспроизвести gif, хотя точно знаю что можно.
flug вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц