ich möchte gerne ein Lernprogramm für Kinder schreiben, bei dem ich eine Linie benötige, welche ich von einem Objekt zu einem anderen Objekt zeichne. Die Objekte sind beweglich und ändern ihre Position ständig.
Das zeichnen der Linie ist ja soweit ganz einfach mit
Code: Alles auswählen
.Canvas.MoveTo(X,Y)
Code: Alles auswählen
.Canvas.LineTo(X,Y)
Wie aber kann ich diese Linie nun wieder löschen und zwar nur die Linie?
Ich habe im Hintergrund ein Bitmap und andere kleinere Grafiken welches für die Erklärung des Vorgangs wichtig sind. Dies sollte und muss auch erhalten bleiben.
Gibt es eine Möglichkeit das einfach und unkompliziert hin zu bekommen?
Wenn ich die alte Linie mit einer anderen Farbe überzeichne ist mein Hintergrund beschädigt. Ähnlich ist es wenn ich ein Rechteck über den gesamten Bereich zeichne.
Es muss doch eine einfache und schnelle Methode geben, da ich ja auch Dinge wie z.B. ein Label durch Änderung der Left und Top Werte einfach so über mein Bitmap schieben kann, ohne das der Hintergrund dabei beschädigt wird.
mfg
Tobias