Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

Мерцание в TImage   Найти похожие ветки 

 
snakecatcher   (2007-05-15 17:54) [0]

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


 
clickmaker ©   (2007-05-15 18:08) [1]

DoubleBuffered = true?


 
Knight ©   (2007-05-15 18:13) [2]

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


 
Knight ©   (2007-05-15 18:13) [3]

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


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

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


 
G_M_S ©   (2007-05-15 18:23) [5]

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


 
antonn ©   (2007-05-15 22:13) [6]

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
1-1175700339
Mr. D.
2007-04-04 19:25
2007.06.03
TStringGrid, выделение по правой кнопки мыши


4-1167337456
BreakPoint
2006-12-28 23:24
2007.06.03
Многопоточность на SMP-системах


9-1151685359
VolanD666
2006-06-30 20:35
2007.06.03
Нормальный Lightmap


2-1179000044
WebSQLNeederr
2007-05-13 00:00
2007.06.03
Сохранить картинку с инета на жесткий диск


11-1160734977
Psychedelic
2006-10-13 14:22
2007.06.03
Как перехватить сообщения без KOL applet и Form.OnMessage