Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.476 Beiträge
 
Delphi 12 Athens
 
#5

Re: Paintbox - Gezeichnete Linie löschen

  Alt 14. Jan 2009, 13:20
Normalerweise wird in eine Paintbox im OnPaint-Event gezeichnet. Dieser wird immer dann aufgerufen, wenn die Paintbox neu gezeichnet werdn muss (z.B. wenn das Formular minimiert oder von einem anderen Fenster überdeckt war.

Insofern solltest du dir die Punkte der Linien in einer Liste merken (wenn du das nicht schon direkt tust) und diese Liste im OnPaint abarbeiten. Bei jeder Änderung der Liste rufst du dann ein PaintBox.Invalidate auf, damit diese auch neu gemalt wird.

Ein Löschen des letzten Punktes geht dann ganz einfach durch Löschen des letzten Elementes der Liste.
Uwe Raabe
  Mit Zitat antworten Zitat