2010-01-15 13 views
6

Ich brauche Hilfe mit meinem neuesten asp.net-Projekt. Es beinhaltet Grafiken. Ich muss einen Kreis zeichnen und mehrere Linien von der Mitte zum Rand (Radius) haben. Das ist der Teil, den ich kenne. Der nächste Teil ist der Teil, von dem ich nicht weiß, wie es zu machen ist und würde mich über einen Ratschlag freuen. Die Benutzer benötigen die Fähigkeit, die Linien mit ihrer Maus zu greifen und sie zu bewegen. Wenn zum Beispiel eine Linie auf die 90-Grad-Marke zeigt, möchten Sie sie vielleicht greifen und auf die 45-Grad-Marke verschieben. Dies wirkt sich auf Berechnungen aus, die an anderer Stelle auf der Seite angezeigt werden.Grafiken in ASP.Net (C#)

Ich werde Steuerelemente von Drittanbietern in Betracht ziehen, würde aber eine Lösung mit Codierung oder Open Source-Steuerelementen bevorzugen.

Vielen Dank im Voraus.

Bob Avallone

Antwort

8

ASP.net läuft auf dem Server - es einfach erzeugt HTML (& JavaScript), die an den Client gesendet wird (zB einen Browser) und dort wiedergegeben.

Also was Sie brauchen, ist keine asp.net-Lösung, sondern in der Tat eine Rich-Client-Lösung. Einige Ihrer Optionen sind:

  • Javascript
  • Flash-
  • Silverlight
  • Java-Applet

Ich vermute, Javascript oder Silverlight der meisten Interesse für Sie sein wird. Vielleicht möchten Sie eine kleine Untersuchung machen und mit einer aktualisierten Frage zurückkommen.

UPDATE Re: Bobs Kommentar:

Eine schnelle google diese gefunden, was ziemlich cool scheint:

Lightweight Visual Thesauras

+0

Ich denke, ich möchte JavaScript als Lösung verfolgen. Kann mir jemand auf ein Beispiel hinweisen, das dem ähnlich ist was ich tun soll? –

+0

@Bob siehe aktualisierte Antwort –

+0

Ich habe Javascript als eine Lösung betrachtet und an dieser Stelle möchte ich diese Richtung nicht verfolgen. Silverlight scheint nun ein besserer Weg zu sein. Die gleiche Frage gilt, kennt jemand ein Beispiel, das dem ähnlich ist, was ich versuche zu tun? –

4

Sie möglicherweise eine svg nutzen, um die Arbeit für Sie tun, vielleicht Ändern der Arbeit an

http://www.maa.org/joma/Volume7/Lane/Developer.html

das spezifische Beispiel ist:

http://www.maa.org/joma/Volume7/Lane/Thales.svg

+0

+1 nette Lösung. –

+0

Ich möchte allen danken, die geantwortet haben. Diese Lösung von John sieht am vielversprechendsten aus. Ich werde es verfolgen und euch alle wissen lassen, wie es funktioniert. Bob –

+0

Ich mag diese Lösung, aber muss erwähnen, dass IE Svg nicht unterstützt. –

0

Wenn Sie brauchen nicht zu ASP.Net gezwungen zu werden, dieses Problem viel mehr ist einfach über eine Forms App gelöst. Sie können es aktivieren und als ClickOnce-App verteilen, um die gleiche externe Wartbarkeit zu erhalten (wenn Sie ASP.Net verwenden).

+0

Es muss nicht asp.net sein, aber sie suchen nach einer Weblösung. Ich wurde gebeten, eine Window-App zu konvertieren. das funktioniert, aber für die sie nicht den Quellcode haben. Bob –