Zitat von
SirThornberry:
Du machst genau das was Luckie vermutetet hat. Bei jeder Aktion die du ausführst auf die Canvas wird die Ausgabe aktuallisiert was das Flackern verursacht. Machs so:
Delphi-Quellcode:
//Und jetzt das Bitmap mit einem Rutsch auf die Canvas kopieren
BitBlt(PaintBox.Canvas.Handle, 0, 0, lBmp.Width, lBmp.Height, lBmp.Canvas.Handle, 0, 0, SRCCOPY);
Das gehört natürlich nicht an diese Stelle in den Code, sondern da wo es gezeichnet werden soll, also in der Timer Methode und / oder im OnPaint Ereignis.