торможение Ttimer - ? |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
торможение Ttimer - ? |
1147 |
Сообщение
#1
|
Бывалый Группа: Пользователи Сообщений: 205 Пол: Мужской Реальное имя: Евгений Репутация: 0 |
Такая ситуация: 6 таймеров работают одновременно, у трех из них интервал 50 у остальных 70. При этом переходы между изображениями, которые меняют таймеры, сильно тормозят. Стоит включить 7й таймер, одновременно работающий с остальными с интервалом 70, торможение исчезает, хотя по логике, торможение должно возрасти... В чем тут может быть причина? Можно ли избежать торможение изображений?
|
TarasBer |
Сообщение
#2
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Я бы сделал один TImage и массив из TBitmap.
Код procedure TForm1.Timer1Timer(Sender: TObject); begin ind := (ind + 1) mod 35; Image1.Canvas.Draw(0, 0, BufBitmap[ind]); end; Как-то мне не нравится, когда сначала одно изображение гасят, потом другое показывают. Там не мерцает? И вообще, вместо TImage поставил бы TPaintBox (он легче), TPaintBox хоть и не умеет сам себя перерисовывать, но с таймером 50 это не проблема. -------------------- |
Текстовая версия | 13.05.2024 13:28 |