Zitat:
Wie kann ich das alte Dreieck vorher löschen? Also ich will das nicht mit z.B. weiss nochmal übermalen (falls das überhaupt geht),
sondern einfach löschen, geht das?
Eigentlich nicht wirklich...
Worauf zeichnest du denn? (TImage oder TPaintBox?)
Löschen könntest du auf jeden Fall mit Canvas.FillRect(0,0,Width,Height);, aber am besten führst du solche Zeichnungen sowieso immer im OnPaint aus. Dann kannst du auch einfach mit dem Befehl 'Refresh' alles neu zeichnen.