Bild von TImage löschen- OHNE PROBLEME?



  • Ich weiß, dass es im FAQ steht, wie man das Bild von TImage löscht, aber diese Methoden helfen mir nicht. Ich möchte nach dem Löschen nämlich die TImage-Komponente neuzeichnen, aber dies geht dann nicht mehr, weil die Canvas-Eigenschaft des Bildes nicht mehr gültig ist. Wie kann ich denn dieses Problem lösen?



  • Warum wird nicht eine Paintbox benutzt?



  • Arbeite doch mit 2 Bildern, einem realen und einem virtuellen. Du kopierst dann immer das virtuelle auf das reale Bild und hast dann dort immer die aktuelle Bildvariante.

    Um nur ein Imgage zu verwenden, zeichnet manch einer vor dem Neuzeichnen auch ein weißes Rechteck in Größe des Image. (Image1->Refresh(); dann nicht vergessen) Das funktioniert dann aber nur, wenn du Linien, Kreise,... zeichnest.

    Bei Bildern nimmst die obige Variante. Wenn du auf die Pixel des Bildes zugreifst und diese veränderst und dann in einem neuen Bild darstellst, ist es schneller mit ScanLine ganze Zeilen zu lesen, als Punkt für Punkt vorzugehen.


Anmelden zum Antworten