Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мерцание в TImage [D7, XP]


snakecatcher ©   (2007-05-15 17:54:00) 

Доброго времени суток!!!
Возникла проблема при написании курсовой. Суть задачи в том, что поезда движутся по кольцевой дороге. В качестве поезда у меня выступает TPanel, а на ней TImage. В TImage загружено изображение и при движении оно мерцает, а в идеале я собирался перерисовывать изображение каждый раз т.к. оно по идее должно поворачиваться, но при этом мерцание становится уж совсем сильным. Подскажите что делать, ведь например в играх весь экран постоянно перерисовывается, но косяков нет!!! Заранее спасибо


Alexdeil   (2007-05-16 00:12:00) [1]

В процедуру имитации движения поездов (см. clickmaker):
MainForm.DoubleBuffered := true;


antonn   (2007-05-15 22:13:00) [2]

вообще, что за прикол, везде сувать панель - то рисовать на ней, то двигать с картинкой...


G_M_S   (2007-05-15 18:23:00) [3]

Нарисуй фон на TImage и движущиеся объекты - тоже TImage !БЕЗ! TPanel. Мерцания почти не видно (TD2006 - рисовал картинки, двигал с клавы).


clickmaker   (2007-05-15 18:17:00) [4]

или вообще убрать нахрен TImage, а взять OpenGL )


Knight   (2007-05-15 18:13:00) [5]

Или перехватывать перерисовку фона за TImage...


Knight   (2007-05-15 18:13:00) [6]

Или перерисовывать TImage без перерисовки фона.. :)


clickmaker   (2007-05-15 18:08:00) [7]

DoubleBuffered = true?


Наверх

Титульная страница Поиск, карта сайта Написать письмо