2015-12-28 14:25:15 +03:00
|
|
|
// Графика. Использование LockDrawing-Redraw. Мерцание отсутствует
|
2015-05-14 22:35:07 +03:00
|
|
|
uses GraphABC;
|
|
|
|
|
|
|
|
|
|
begin
|
2015-12-28 14:25:15 +03:00
|
|
|
Window.Title := 'Анимация без мерцания';
|
2015-05-14 22:35:07 +03:00
|
|
|
var y := 200;
|
|
|
|
|
Brush.Color := clGreen;
|
2015-12-28 14:25:15 +03:00
|
|
|
// Отключаем рисование в окне
|
2015-05-14 22:35:07 +03:00
|
|
|
LockDrawing;
|
|
|
|
|
for var x := 70 to 500 do
|
|
|
|
|
begin
|
|
|
|
|
Window.Clear(clWhite);
|
|
|
|
|
Circle(x,y,50);
|
2015-12-28 14:25:15 +03:00
|
|
|
// Перерисовываем окно из внеэранного буфера
|
2015-05-14 22:35:07 +03:00
|
|
|
Redraw;
|
|
|
|
|
Sleep(3);
|
|
|
|
|
end;
|
|
|
|
|
end.
|