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

Вниз

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

 
O?O   (2004-10-30 07:13) [0]

По таймеру делаю движение фигуры, к примеру квадрата слева направо до правого края Image потом справа налево до левого края и так далее. Делаю в цикле

 Сначала стираем предыдущее положение

 Im.Canvas.Pen.Width := 1;
 Im.Canvas.Brush.Color := clBtnFace;
 Im.Canvas.Pen.Color := clBtnFace;
 Im.Canvas.Rectangle(0,0,Im.Width,Im.Height);

 Затем рисуем новое

 Im.Canvas.Pen.Width := 1;
 Im.Canvas.Brush.Color := clBtnFace;
 Im.Canvas.Pen.Color := clBtnFace;
 Im.Canvas.Rectangle(X,Y,X+100,Y+100);

X и Y меняем с какимнибудь шагом.

Всё бы хорошо, только прорисовка неплавная а иногда проскальзывают мерцания, типа квадрат до конца не прорисовался сразу, глазу очень заметно. Помню когда-то еще в Турбо паскале чтоб небыло мерцаний как-то там синхронизировали прорисовку с обратным ходом луча, может и в дельфях надо что-то такое делать?


 
AZ ©   (2004-10-30 07:25) [1]

Попробуй
DoubleBuffered:=True


 
O?O   (2004-10-30 07:53) [2]

Бальшой спасиб :)
Очень выручили



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

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

Наверх




Память: 0.47 MB
Время: 0.049 c
1-1099280919
КаПиБаРа
2004-11-01 06:48
2004.11.14
Ошибка в исходниках IBCustomDataSet или в SysUtils?


14-1098936991
Думкин
2004-10-28 08:16
2004.11.14
С днем рождения! 28 октября!!!!


1-1099376510
Senti
2004-11-02 09:21
2004.11.14
Как применить стиль XP только для 1 компонента на форме ?


3-1097576859
Санёк
2004-10-12 14:27
2004.11.14
Сравнение двух записей


14-1098961486
Игорь_
2004-10-28 15:04
2004.11.14
Функция размера текстового файла