Einzelnen Beitrag anzeigen

nuclearping

Registriert seit: 7. Jun 2008
708 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: Paintbox - Gezeichnete Linie löschen

  Alt 14. Jan 2009, 13:27
Ich würde das in verschiedenen Schichten realisieren.

1.) Anwender klickt auf TImage / TPaintbox -> X/Y-Pos werden in eine Liste gespeichert.
2.) In einem temp. Bitmap wird anhand der Liste die Linie generiert.
3.) Das temp. Bitmap wird mit Assign dem TImage / TPaintbox zugewiesen.

Somit hast du immer ein "Puffer", in dem du zeichnest und der nur auf dem jeweiligen Image ausgegeben wird. Damit weißt du auch immer, welche Linien zu zeichnen sind und welche nicht. Weiterhin lassen sich damit noch einige andere Sachen realisieren (Verschieben, Drehen, ...). EVA-Prinzip halt.
  Mit Zitat antworten Zitat