Wie zeichnest du genau... Du solltest auf jeden Fall deine Zeichenroutine in die Paint Methode auslagern. Die Paint Methode selbst überschreibst du
Delphi-Quellcode:
protected
procedure Paint ; override ;
Das Flackern kommt durch das Zeichnen selbst... Ich geh mal davon aus, dass du in deiner Zeichnen Methode den Canvas löschst, und dann deinen Inhalt drauf zeichnest. Da kommt es unweigerlich zum Flackern..
Besser ist es, dein Bild in einem getrennten Canvas zu zeichnen, und wenn das fertig ist, diesen Memory Canvas auf dein Graphiccontrol zu kopieren (Stichwort für die
DP Suche:
BitBlt