TBitmap leeren
-
Hi Leute,
Ich verwende um die TBItmap "Buffer" zu leeren folgende 4 Zeilen in meinem Programm:buffer->Height=0; buffer->Width=0; buffer->Height=200; buffer->Width=400Leider verbrauchen diese sehr viel Performance.
Gibt es eine andere Möglichkeit den buffer zu leeren?
Tschüss
David
-
Warum löschst du das Bitmap nicht einfach (delete)?
-
Danach kann ich sie ja nicht mehr verwenden

-
Und folgende Zeilen bewirken zwar das Selbe- die Performance ist dennoch weg

delete(buffer); buffer = new Graphics::TBitmap; buffer->Width=Levelgroessex*lx; buffer->Height=Levelgroessey*ly;
-
versuch mal das:
buffer->Assign(NULL);
-
Funktioniert- hakt aber genauso- ich denk das geht einfach nicht ohne Performance- ich muss mir was anderes einfallen lassen^^
Aber danke für eure Hilfe
Edit: Problem hat sich jetzt erledigt, weil ich einen Weg gefunden habe, bei dem der buffer nur viel seltener gelöscht und wieder hergestellt werden muss.