Du brauchst da MouseDown und MouseDrag in einem Canvas um die Koordinaten mit zu bekommen.
Dazu dann noch etwas Code, der sich die merkt und dann im Paint event neu malt.
Nutze ein Property vom Type Point und speichere den Anfang und das Ende im Ereignis.
Dann Canvas1.invalidate und es will sich neu malen wo du dann die position ein setzt.
jo invalidate heit es ist ungltig und es mchte sich neu malen.
bei MouseDrag mut Du beachten das dieses Event sehr oft kommt daher sollte man die alte und neue Maus Position vergleichen
bevor man auf der Stelle unntig was neu zeichnet.
Beim Aufruf des Paint Objektes wird der Canvis aber nicht jedes mal “geleert” und man muss alles neu “zeichnen”,
was schon drin ist, sondern man added sozusagen Objekte mit neuen Draw Anweisungen?