Графика в ASP.Net (c #) - PullRequest
       24

Графика в ASP.Net (c #)

6 голосов
/ 15 января 2010

Мне нужна помощь с моим последним проектом asp.net. Это связано с графикой. Мне нужно нарисовать круг и иметь несколько линий, идущих от середины к краю (радиус). Это часть, которую я знаю, как сделать. Следующая часть - часть, которую я не знаю, как сделать, и был бы признателен за некоторые советы. Пользователям нужна способность захватывать линии мышью и перемещать их. Например, если линия указывает на отметку 90 градусов, они могут захотеть взять ее и переместить на отметку 45 градусов. Это повлияет на расчеты, которые будут отображаться в другом месте на странице.

Я рассмотрю сторонние элементы управления, но предпочел бы решение с кодированием или с открытым исходным кодом

Заранее спасибо.

Боб Аваллоне

Ответы [ 3 ]

8 голосов
/ 15 января 2010

ASP.net работает на сервере - он просто генерирует HTML (и JavaScript), который отправляется клиенту (например, браузеру) и обрабатывается там.

Так что вам нужно не решение asp.net, а действительно решение для богатых клиентов. Некоторые из ваших вариантов:

  • Javascript
  • Flash
  • Silverlight
  • Java-апплет

Я подозреваю, что Javascript или Silverlight будут наиболее интересны для вас. Возможно, вы хотите провести небольшое расследование и вернуться с обновленным вопросом.

ОБНОВЛЕНИЕ Re: Комментарий Боба:

Быстрый Google нашел это, что выглядит довольно круто:

Легкие визуальные тезаурусы

4 голосов
/ 15 января 2010

Вы могли бы использовать svg, чтобы выполнить работу за вас, возможно, изменив работу на

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

конкретный пример:

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

0 голосов
/ 15 января 2010

Если вам не нужно ограничиваться ASP.Net, эту проблему гораздо легче решить с помощью приложения Forms. Вы можете включить его в сети и распространять как приложение ClickOnce, чтобы получить ту же степень внешней поддержки (если именно поэтому вы используете ASP.Net).

...