2009-10-12 13 views
6

Ich bin auf der Suche nach einer Komponente/Bibliothek, die ich in einer ASP.NET-Anwendung verwenden können, die die Benutzer Formen in einen Zeichenbereich ziehen und ablegen können, verbinden Sie sie mithilfe von Linien, hinzufügen Textfelder usw. so ziemlich die gleiche Sache, die Sie in Pakete wie Visio tun können, Samrt Draw etcIrgendeine Erfahrung mit einer guten Zeichenkomponente/Bibliothek

Zusätzliche Anforderungen: 1. Fähigkeit, die endgültige Zeichnung als JPEG 2. Export so die Zeichnung zu gängigen Formaten speichern

Ein nettes Feature wäre die Möglichkeit, neue Formen/Objekte zu definieren, die zB in Zeichnungen eingefügt werden könnten sagen Sie, dass der Benutzer freakulty Zeichenraumpläne war, die sie Formen, die Tabellen, Sofas, Kessel usw. darstellen können, die sie in den Zeichnungen verwenden können, möchten.

+1

Sie * könnten * eine JavaScript-Bibliothek wie http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm verwenden. –

Antwort

2

Von dem, was ich verstehe diese Anwendung auf dem Client-Browser laufen, so würde ich empfehlen, dass Sie entweder Silverlight oder Flash

+0

Ich entschied mich, Silverlight zu verwenden, um diese Anwendung zu implementieren, die geschafft wurde, eine erste Version ziemlich schnell fertig zu bekommen –

0

Wie wäre es mit GDI +? (System.Drawing-Namespace)

+0

Dies ist eine Webanwendung, in der Sie GDI + im Browser des Benutzers nicht ausführen können! –

1

Ich würde empfehlen, die Benutzer entweder Flash oder Silverlight zu ermöglichen, spiele mit Formen und zeichne im Browser.

Sobald sie ihre Sachen fertig dann zu Tools wie ImageMagick mit ASP.net verwenden entweder speichern sie in der Datenbank in einem Blob oder Export zu PDF/JPEG usw.

4

Sie offensichtlich ein Web-basierten Client benötigen (wie ActiveX/Flash/Java), um Objekte wie Objekte zeichnen oder ziehen zu können. Natürlich ist DHTML/JavaScript eine weitere Option, aber ich würde diesen Weg nicht gehen.

Sie könnten Silverlight/Flash in Erwägung ziehen, aber wenn Sie mit diesen Plattformen nicht vertraut sind, könnten Sie die Verarbeitung in Betracht ziehen, eine leichte und einfache Sprache, die Java-Applets ausgibt. Ich glaube, Sie können Verarbeitungs-Applets mit Ihrer Asp.NET-Anwendung integrieren, genau wie die anderen in den anderen Vorschlägen erwähnten Alternativen.

Bitte überprüfen Sie, ob es für Sie funktioniert.

1

Während nicht speziell auf ASP.NET ausgerichtet, hatte ich Erfolg mit Draw2D. Es ist eine reine JavaScript-Implementierung und funktioniert auf Cross-Browser-Basis. Ich mag es, weil es Silverlight oder Flash nicht benötigt und über die Funktionen verfügt, nach denen Sie suchen. Ich speichere die Zeichnungen jedoch intern in der Anwendung und mache mir keine Gedanken darüber, sie auszudrucken.

Sie könnten mehr Glück mit Silverlight haben, wenn Sie ASP.NET gehen, aber ich dachte, ich würde Ihnen eine Alternative geben.

Verwandte Themen