ASP.Net(c#)中的图形

ASP.Net(c#)中的图形,c#,asp.net,graphics,controls,web-controls,C#,Asp.net,Graphics,Controls,Web Controls,我需要有关我最新asp.net项目的帮助。它涉及图形。我需要画一个圆,从中间到边缘(半径)有几条线。这是我知道怎么做的部分。下一部分是我不知道该怎么做的部分,希望你能给我一些建议。用户需要能够用鼠标抓住线并移动它们。例如,如果一条线指向90度标记,他们可能希望抓住它并将其移动到45度标记。这将影响页面上其他位置显示的计算 我会考虑第三方控件,但更喜欢使用编码或开源控件的解决方案。 提前谢谢 Bob AvaloneASP.net在服务器上运行-它只生成HTML(&JavaScript),然后发送到

我需要有关我最新asp.net项目的帮助。它涉及图形。我需要画一个圆,从中间到边缘(半径)有几条线。这是我知道怎么做的部分。下一部分是我不知道该怎么做的部分,希望你能给我一些建议。用户需要能够用鼠标抓住线并移动它们。例如,如果一条线指向90度标记,他们可能希望抓住它并将其移动到45度标记。这将影响页面上其他位置显示的计算

我会考虑第三方控件,但更喜欢使用编码或开源控件的解决方案。 提前谢谢


Bob Avalone

ASP.net在服务器上运行-它只生成HTML(&JavaScript),然后发送到客户端(如浏览器)并在那里呈现

因此,您需要的不是asp.net解决方案,而是富客户端解决方案。您的一些选择包括:

  • Javascript
  • 闪光
  • 银光
  • Java小程序
我怀疑Javascript或Silverlight将是您最感兴趣的。也许你想做一点调查,然后带着最新的问题回来

更新Re:Bob的评论:

一个很快就发现了这个,看起来很酷:


您可以使用svg为您完成这项工作,也可以修改上的工作

具体的例子是:


如果您不需要受限于ASP.Net,则通过表单应用程序可以更轻松地解决此问题。您可以启用它并将其作为ClickOnce应用程序分发,以获得相同程度的外部可维护性(如果这就是您使用ASP.net的原因)。

我要感谢所有回复的人。约翰的这个解决方案看起来是最有希望的。我会继续努力,让你们都知道结果如何。BobI喜欢这个解决方案,但必须提到IE不支持svg。是的,David我发现了。这就是我现在寻找JavaScript解决方案的原因。我想我希望将JavaScript作为一种解决方案。有人能给我举一个类似于我该做什么的例子吗?我已经把Javascript作为一个解决方案,在这一点上,我不想继续这样做。Silverlight现在看起来是一条更好的途径。同样的问题也适用,有人知道一个与我尝试做的类似的例子吗?不一定是asp.net,但他们正在寻找一个web解决方案。我被要求转换一个窗口应用程序。这是可行的,但他们没有源代码。上下快速移动