2017-08-28 4 views
-1

Ich versuche zu machen und Web-Anwendung, die AngularJS als Vorderansicht verwenden. Ich möchte etwas wie eine "Farbe" machen, wo du etwas auf dem Bildschirm zeichnen kannst. Die Sache ist, dass ich jede einzelne Zeile jederzeit bearbeiten kann. Damit meine ich, dass ich es löschen oder seinen Linientyp oder sogar seine Abmessungen ändern kann. Ich weiß nicht wirklich, ob das möglich ist und ich kann nichts im Internet finden. Jede Art von Information würde geschätzt werden.AngularJS Leinwand Zeichnung

+0

fügen Sie einige Drahtrahmen/Prototypen mit Beispielcode, die Sie bisher versucht haben. – shishir

Antwort

0

Die Leinwand ist nur eine dumme Zeichnungsoberfläche. Es verfolgt keine Linien oder Polygone oder ähnliches. Sie müssen sie selbst im Auge behalten und Ihre eigenen Hits testen, um die Mausinteraktion zu unterstützen, das Bild bei Bedarf neu zu zeichnen usw. Grundsätzlich müssten Sie Ihre eigene Vektorzeichnungsanwendung auf der Leinwand erstellen. Spaß, aber keine kleine Leistung.

Stattdessen empfehle ich in die Bibliothek FabricJS zu überprüfen.

+0

Danke. Diese Bibliothek ist genau das, was ich brauchte. –