Im anliegenden Minimal-Beispiel schreibe ich im OnPaint-Ereignis fünf Zeilen versetzt ins Canvas - okay. Wenn aber nach Click im OnMouseDown die Zeilen 0 und 4 nochmals geschrieben werden, so erscheinen sie an falscher Position. Es sieht eher aus, als würde ins Form-Canvas geschrieben, und zwar sogar außerhalb der PaintBox, nämlich im darüberliegenden Toolbar, siehe Screenshot2.
Interessanterweise hat ja das FMX-OnPaint einen Parameter "Canvas" - den gibt es in der
VCL nicht.
Vermutlich liegt hier mein Verständnismangel. Andererseits ist der Parameter laut Debugger immer identisch mit TPaintBox(Sender).Canvas!
Was mache ich falsch?