Вопрос: Движущиеся изображения в С++builder

Тема в разделе "C/C++/C#", создана пользователем xparen, 12 дек 2010.

Наш партнер Genesis Hackspace
  1. xparen

    xparen Гость

    Объясните, пожалуйста, как работает эта простенькая программа (веренее часть её), заключающая в себе перемещение одного изображеня на фоне другого и если можно, дайте подробное описание операторов и ф-ий.
    Код (C++):
    void __fastcall TForm1::FormCreate(TObject *Sender)
    {
    Form1->DoubleBuffered=true;
    }

    void __fastcall TForm1::Timer1Timer(TObject *Sender)
    {
    Image2->Left-=1;
    Image2->Top+=1;
    if (Image2->Top>=450)
    Timer1->Enabled=false;
    }
    З.Ы. например, для чего здесь используеться таймер или происходит, как я понял, буферизация?!
     
  2. vital

    vital Больной Компом Детектед
    Web Team

    Регистрация:
    29 янв 2006
    Сообщения:
    2.474
    Симпатии:
    29
    по строкам
    На каждое событие таймера
    сдвинуть картинку влево на один пикслеь
    слвинуть вниз на 1 пиксель
    если топ координата картинки 450 - выключить таймер.
     
  3. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    2 xparen : У вас еще есть вопросы по данной теме, или комментарии vital исчерпывающие?
     
  4. xparen

    xparen Гость

    Нет, огромное спасибо! Лучший форум!
     
Загрузка...

Поделиться этой страницей