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
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
CheckLineSelection()
.informieren Sie sich über aktuelle Variante
echt gute Arbeit!!!
Das ist perfekt. Die Art und Weise besser als alle diese "Anfänger-Anleitungen", die ich gelesen habe. Ich habe sofort verstanden, wie das mit der Arbeit war nur durch das betrachten es.
InformationsquelleAutor Serj-Tm