Auf TImage zeichnen und schnell wieder löschen.



  • Hallo.

    Ich male auf das Canvas eines TImage's. Damit er nicht flackernt nutze ich DoubleBuffered. Ich wollte nur mal fragen was die schnellste Möglichkeit ist, um für den Hintergrund zu löschen.

    Momentan mach ich es mit Canvas->FillRect. Ist dies die Beste und schnellste Lösung oder gibts was besseres? Ich Muss für die Animation immer das ganze TImage aktualisieren.

    Danke.



  • versuchs mal mit:

    Image1->Picture = NULL;
    

    oder mit

    Image->Picture->Bitmap = NULL;
    

    oder n weisses bild mit BitBlt drüber kopieren (die APIs sin (leider) normal schneller als die VCLs)

    du kannst ja mit GetTickCount ermitteln welcher der methoden länger dauert.
    wär nett wenn du dein ergebnis hier posten würdest.

    MfG Simon


Anmelden zum Antworten