Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
Delphi 12 Athens
|
AW: Alternative zur Paintbox
31. Aug 2017, 13: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
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|