Grafik - DrawLine - Linie und verschieben Sie es

In meine .net c# - Programm zeichne ich einige Linien mit den Werten aus Textfeldern (ich benutze DrawLine-Funktion). Ich möchte in der Lage sein zu bewegen, eine dieser Zeilen durch Klick auf es, und verschieben Sie diese Zeile mit der Maus - ist es möglich?

Das ist natürlich möglich. Sicher können Sie denken an eine bessere Frage?
So, wie Sie dies tun? 🙂 ich habe etwas ähnliches wie dieses youtube.com/watch?v=EiByTu7aa0k und ich möchten, klicken Sie auf diese Zeile und hange seiner position
Nun, was haben Sie bisher getan? Hast du zumindest eine Liste von Zeilen und haben Sie schreiben ein MouseDown-event-handler, um zu überprüfen, ob der Benutzer geklickt auf der a-Linie? Wo genau hast du stecken?
Sie schrieb, die Sie verwenden DrawLine Methode, also vermute ich, dass Sie schon zeichnete eine Linie, die Sie verschieben möchten mit der Maus. Außerdem erstellen Sie eine Auflistung mit den Koordinaten der beiden enden der einzelnen Zeile, die Sie wollen, zu erkennen. Dann müssen Sie behandeln MouseDown Ereignis (wie geschrieben in den vorherigen Kommentar, der mit Hans Passant), um zu berechnen, ob eine Maus, wenn über die Linie und Griff MouseMove Ereignis und bewegen Sie die Linie entsprechend durch Neuzeichnen Sie in anderen Ort. Wenn Sie irgendwelche Probleme haben, bitte im detail beschreiben, was das Problem ist.

InformationsquelleAutor Juss | 2012-05-26

Schreibe einen Kommentar