АЧ
Андрей Чижиков

Delphi7 работа с канвой.

По канве за счет элемента Timer у меня перемещается фигура, но она оставляет за собой "шлейф". Как не допустить появления "шлейфа"

АЛ
Анна Лысова

canvas.clear() - что то типо (точно не помню) того в начале таймера, в таймере же заного создать фигуру и вывести

Юля Шабанова
Юля Шабанова

ну так удаление не делаешь старой позиции фигуры
-------------
перед тем как переместить фигуру, ее нужно сначала удалить, а потом задать ей новые координаты и сделать прорисовку, вызвать OnPaint

ЕБ
Евгений Божко

Делай перерисовку.

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

Похожие вопросы
delphi7: объекты без гласных!
Delphi7. Программа не хочет запускатся
Почему ошибки в Delphi7?
Нужна помощь в исходнике! На Delphi7
Помогите установить Delphi7
Delphi7. Символьный массив
как нарисовать цветок в Delphi7 ?
Вопрос по delphi7 и image
Задачка по информатике в Delphi7
Как исправить эту проблему?? (Delphi7)