Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Анимирование элементов интерфейса в RAD XE


Автор: iDeus 17.2.2012, 08:13
Здравствуйте, подскажите пожалуйста как грамотно и правильно реализовывать анимирование элементов интерфейса с C++ Bilder XE?

Как, например, сделать плавное передвижение MDIChild формы по MDI форме?

Способы вроде:
Код

void TStartForm::HideLeft()
{
    while((this->Left) >= ((this->Width)*(-1)))
        {
            this->Left -= 4;
            this->Show();
        };
    Close();
}

не дают хороших результатов, да и выглядит это не совсем приятно. А когда на экране больше 4х форм -- откровенно тормозит. 


Автор: Dem_max 17.2.2012, 11:14
Использовать функцию AnimateWindow()  ????

Автор: iDeus 17.2.2012, 12:35
Dem_max, насколько я понял эта функция позволяет анимировать эффекты появления или скрытия неподвижного окна, а чем можно воспользоваться если необходимо сделать, что бы окно "выезжало" целиком сбоку, или же "уезжало" с центра в сторону? 

Автор: Dem_max 17.2.2012, 12:59
Если честно у меня твой код не тормозит, все работает как надо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)