Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Alternative zur Paintbox

  Alt 31. Aug 2017, 12:00
Es Verschwindet, weil DU etwas vergessen hast.


TImage.Bitmap.Canvas, da geht alles alleine.

ODER: TPaintBox hat nicht umsonst ein OnPaint-Ereignis.
Da drin mußt du deinen Inhalt neu zeichnen, wenn die Komponente neu gezeichnet wird.
* entweder man merkt sich was gezeichnet werden muß und zeichnet es da neu
* oder man benutzt ein Offscreenbitmap (ein temporäres Bild)
** beim OnPaint wird dieses Bitmap auf den Canvas kopiert
** hier entweder immer doppelt zeichnen (in das Temp-Bitmap und auf das PaintboxCanvas)
** oder immer nur ins Bitmap zeichnen und anschließend ein PaintBox.Repaint auslösen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat