Live Zeichnung einer Linie in D3.js [geschlossen]

7

Ich habe gerade mit D3.js begonnen und möchte etwas erstellen, wie wir es in Paint tun, um eine Linie zu zeichnen. Die Schritte sollten die gleichen sein: - Klicken Sie auf einen Punkt auf dem Bildschirm - Ziehen Sie zum Ziel, um eine Linie zu erstellen.

Was ich jetzt Probleme habe ist, wenn Sie Ihre Maus zum Ziel ziehen, sollte sich die Linie entsprechend Ihrer Maus bewegen. Wie kann ich das tun?

Danke.

    
wayne 16.08.2013, 12:57
quelle

1 Antwort

24

Hier ist ein einfaches Beispiel. Siehe auch Live-Version .

%Vor%

Ich denke, der Teil, nach dem Sie suchen, befindet sich im Ereignishandler mousemove , wo wir die aktuelle Zeile auswählen und den Zielpunkt basierend auf der aktuellen Mausposition anpassen. Beachten Sie, dass wir nur mousemove in mousedown aktivieren, um überflüssige Verarbeitung zu vermeiden.

    
Yony 16.08.2013, 17:53
quelle

Tags und Links