Forum: Multimedia
Delphi
by Medium,
24. Nov 2008
Das Problem bei dem Zeichnen des Vis ist übrigens dass es erst auf ein temporäres Bitmap zeichnet, und dies dann auf den Canvas blittet. Du könntest es so umbauen, dass das Vis das temp. Bitmap weg lässt und sofort auf den Ziel-Canvas zeichnet, wobei dann ganz sicher ein Invalidate nötig wird, und ich bin mir nicht ganz sicher, ob dann ein "TForm.Doublebuffered := true" ausreicht um Flackern...
Forum: Multimedia
Delphi
by Medium,
21. Nov 2008
Schau mal im OnPaint() der Klasse nach, ob dort irgendwo ein Canvas.Rectangle() oder etwas anderes in der Art über die ganze Größe der PaintBox mit der Farbe gezeichnet wird. Wenn ja, dann das mal auskommentieren. Sollten dann die Balken von vorherigen Bildern stehen bleiben, hilft meistens Invalidate() weiter.