Показать сообщение отдельно
  #12  
Старый 23.11.2012, 05:23
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Mp3
что- то не представляю как это должно выглядеть...а таймер и дергает же paint начинается отрисовка по времени
Как минимум в самом начале обработчика события таймера добавь "Repaint;"
Ещё убери затирание стрелочки (вектора) вместе с бесполезным массивом.
А также перенеси всё рисование из обработчика таймера в обработчик "TForm1.onPaint". А когда это сделаешь - можешь убрать в начале обработчика таймера "Repaint;" и поставить вместо этого в конце "Invalidate;"

По поводу процедуры "vector": Если она у тебя предназначена для рисования только на "TForm1", то сделай её методом этого класса. Если же нужно чтобы она рисовала на любой канве, то оставь её обычной процедурой, но добавь в параметры "Canvas: TCanvas" и рисуй на этой канве. А то сейчас процедура "vector" у тебя ни то ни сё
И поубирай бесполезные упоминания переменной "Form1".
Ответить с цитированием