Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.157 Beiträge
 
Delphi 12 Athens
 
#10

AW: PaintBox.Paint startet immer wieder neu

  Alt 29. Apr 2021, 16:32
Nein,
jedenfalls nicht wenn du die Aktualisierung der PaintBox/Canvas während des Zeichnens nicht deaktivierst.

Sonst kann es passieren, dass mitten in deinem OnPaint ein neues OnPaint ausgelöst wird und du in einer Endlosschleife landen könntest.


Wie gesagt ihr hättet die Wahl auf ein TBitmap zu zeichnen und anschließend ein Invalidate/Refresh der PaintBox auszulösen. (bzw. im OnChange des Bitmap das Invalidate der PaintBox auslösen)
Die PaintBox zeichnet dann im OnPaint dann nur noch das Bitmap.

Oder eben TImage ... arbeitet dann so ähnlich, wie grade für die PaintBox mit TBitMap beschrieben.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (29. Apr 2021 um 16:36 Uhr)
  Mit Zitat antworten Zitat