flimmert noch
mehr?
komisch...
Als letzte Instanz könntest du noch BitBlt statt Draw probieren, und zwar so:
Delphi-Quelltext
1: 2: 3: 4:
| DBuffer.Transparent := True; BitBlt(Canvas.Handle, 0, 0, Width, Height, DBuffer.Handle, 0, 0, SRCCOPY); |
edit: und wenn du den Code da in einer Schleife ausführst, solltest du
vor der Schleife DBuffer Createn und die Maße einstellen, dann das ganze Zeichnen erledigen, bis die Schleife zu Ende ist und nach der Schleife DBuffer wieder freigeben. Wenn du z.B. ganz oft was zeichnen musst, erzeugst du DBuffer im FormCreate, zeichnest dann 'ne Weile und im FormDestroy gibst du DBuffer erst wieder frei.
Your computer is designed to become slower and more unreliable over time, so you have to upgrade. But if you'd like some false hope, I can tell you how to defragment your disk.