2009-10-12 16 views
6

Szukam komponentu/biblioteki, której mogę użyć w aplikacji ASP.NET, która pozwoli użytkownikom przeciągać i upuszczać kształty w obszarze rysunku, łączyć je za pomocą linii, dodawać pola tekstowe itp Prawie to samo można zrobić w pakietach, takich jak Visio, Samrt Draw itpKażde doświadczenie z dobrym komponentem rysunku/biblioteką

wymagania dodatkowe: 1. Możliwość zapisania ostatecznej rysunek 2. wyeksportować rysunek do popularnych formatów, takich jak JPEG

Przyjemną funkcją będzie możliwość definiowania nowych kształtów/elementów, które można upuścić na rysunki, np. twierdzą, że użytkownicy często planowali plany salonów, mogą chcieć stworzyć kształty reprezentujące tabele, sofy, kotły itp., które mogą wykorzystać na rysunkach.

+1

Możesz * używać * biblioteki JavaScript, takiej jak http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm. –

Odpowiedz

2

Z tego co rozumiem, to aplikacja będzie działać w przeglądarce klienta, więc polecam, aby użyć Silverlight lub błysk

+0

Zdecydowałem się użyć Silverlight do wdrożenia tej aplikacji, udało się dość szybko wykonać pierwszą wersję –

0

Co powiesz na używanie GDI +? (Nazw System.Drawing)

+0

to aplikacja internetowa, której nie można uruchomić GDI + w przeglądarce użytkownika! –

1

Polecam przy użyciu Flash lub Silverlight, aby umożliwić użytkownikom baw się kształtami i rysuj w przeglądarce.

Raz oni mają swoje rzeczy gotowe następnie użyć narzędzi, takich jak ImageMagick z ASP.NET albo zapisać je w bazie danych w blob lub eksportu do PDF/JPEG itp

4

Najwyraźniej potrzeba klienta internetowego (jak ActiveX/Flash/Java), aby włączyć takie obiekty jak rysowanie obiektów lub przeciąganie ich. Oczywiście DHTML/JavaScript to kolejna opcja, ale nie wziąłbym tej drogi.

Możesz wziąć pod uwagę Silverlight/Flash, ale jeśli nie znasz tych platform, możesz rozważyć Przetwarzanie, lekki i prosty język, który wyprowadza aplety Java. Wierzę, że możesz zintegrować aplety przetwarzania z aplikacją Asp.NET, tak jak inne alternatywy wymienione w innych sugestiach.

Proszę sprawdzić, czy to działa. http://processing.org/learning/

1

Chociaż nie był specjalnie ukierunkowany na ASP.NET, odniosłem sukces z Draw2D. Jest to czysta implementacja JavaScript i działa na zasadzie przeglądarki. Podoba mi się, ponieważ nie wymaga Silverlight ani Flasha i ma cechy, których szukasz, chociaż zapisuję rysunki wewnętrznie w aplikacji i nie martwię się o ich wydrukowanie.

Możesz mieć więcej szczęścia z Silverlight, jeśli idziesz do ASP.NET, ale myślałem, że dam ci alternatywę.

Powiązane problemy