Registriert seit: 9. Apr 2006
1.682 Beiträge
Delphi 5 Professional
|
AW: Kopieren-Animation in Painbox zeichnen
5. Nov 2017, 20:14
Der Code mit LineTo, MoveTo usw. muss in das Paint-Ereignis der PaintBox! Dein Code da oben zeichnet etwas auf der PaintBox, macht anschließend aber ein Repaint, womit alles wieder fort ist bzw. durch das ersetzt wird, was im Paint-Ereignis steht. In deinem Timer wird nur die Vorbereitung gemacht, also Daten abholen, Prozentwerte berechnen etc., und am Ende dann muss dann einmalig ein Repaint (oder Refresh oder Update oder Invalidate) ausgelöst werden.
PS: Nur zur Sicherheit: ein Repaint und die genannten Alternativen kommen natürlich nicht ins Paint-Ereignis der PaintBox.
Grüße
Dalai
|