Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Flackern bei 2d-Animationen

  Alt 10. Nov 2006, 22:55
Also:

1. Timer-Intervall zu hoch. Stell es von 80 auf ca 20 runter. Der Mensch kann 50 Bilder pro Sekunde wahrnehmen, du zeigst ihm nur 12,5. Dann musst du natürlich auch die Positionsänderung pro Timer-Aufruf verringern.
2. Du verschiebst Images. Das ist nicht zu empfehlen (wegen des Flackerns). Du kannst stattdessen den Ball auf das Canvas einer PaintBox malen. Dafür gibt es die Methode Ellipse.
3. Falls es dann noch flackern sollte: DoubleBufferd im FormCreate auf True setzen.
  Mit Zitat antworten Zitat