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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2012, 22:37   #1
pr0b3l
 
Регистрация: 28.05.2009
Сообщений: 3
По умолчанию

Уважаемые знатоки, подскажите пожалуйста
Попросили на учебе сделать такую фичу:
Есть gif-анимация, есть text.
нужно наложить текст на gif-анимацию и сохранить это все дело.
Чтобы при открытие увидеть gif с уже наложенным текстом.

gif рисую с помощью rxlib, RxgifAnimator

поможите, ребята!!

дошел до того, что разбил картинку на фреймы, прилепил текст сложил все в один битмап. теперь нужно обратное действие. разрезать битмап и сложить в 1 gif. как реализовать?
Код:
procedure TForm1.Button4Click(Sender: TObject);
var
  i, a, t: integer;
  bm : TBItmap;
  d : Trect;
begin
  a := 0;
  t := 0;
  bm := TBItmap.Create;



  bm.Height := RxGIFAnimator1.Height + image1.Height+ image2.Height;
  bm.Width := RxGIFAnimator1.Image.Count * RxGIFAnimator1.width;

  for i := 0 to RxGIFAnimator1.Image.Count - 1 do
  begin
    RxGIFAnimator1.FrameIndex := i;
    //RxGIFAnimator1.Image.Frames[i].Bitmap := form1.RxGIFAnimator1.Image.Frames[i].Bitmap + image1.Picture.Bitmap;
    //bm.Canvas.Draw(0, 0, form1.Canvas.Brush.Bitmap);
    bm.Canvas.Draw(a, 0, (RxGIFAnimator1.Image.Frames[i].Bitmap));
    bm.Canvas.Draw(a, form1.RxGIFAnimator1.Height, form1.image1.Picture.Bitmap);
    bm.Canvas.Draw(a, form1.RxGIFAnimator1.Height +form1.Image1.Height, form1.image2.Picture.Bitmap);
    a := a + RxGIFAnimator1.Width;
  end;
  bm.SaveToFile(Edit1.Text + '.bmp');
Вот код

Как теперь собрать обратно из bmp в gif?

Последний раз редактировалось Stilet; 17.03.2012 в 16:03.
pr0b3l вне форума Ответить с цитированием
Старый 02.05.2012, 17:57   #2
pr0b3l
 
Регистрация: 28.05.2009
Сообщений: 3
По умолчанию

ну никто не хочет помочь,?!
pr0b3l вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Gif-файл из ресурса, Анимированый Gif volod3000 Мультимедиа в Delphi 6 13.07.2011 23:24
Процедуры: Ввод(text)-Вычисление(string)-Вывод(text) FYBVFPFYBC Помощь студентам 2 06.05.2010 23:15
GIF etc Manitu Операционные системы общие вопросы 1 26.04.2010 15:28
Gif на форме SnakeMan Помощь студентам 3 04.04.2008 15:05
Gif Slash Общие вопросы Delphi 8 18.02.2007 16:55