在c#和asp.net中创建形状/多边形按钮的最佳方法是什么?

在c#和asp.net中创建形状/多边形按钮的最佳方法是什么?,c#,asp.net,graphics,medical,C#,Asp.net,Graphics,Medical,我正在为工作构建一个医学应用程序,我想使用人体解剖学的图像,并使某些部分可以点击。例如,如果胫骨有骨折,我想使该区域发光为红色,如果用户想要记录受伤情况,他们可以单击受影响的区域,这将创建一个post back,记录单击的区域 但我不知道该走哪条路。我进行了一些研究,发现我可以在Illustrator中跟踪形状路径,并将向量发送到Microsoft Blend中,在那里我可以在xaml/silverlight中构建它。我试过了,但我不喜欢,因为首先,Silverlight的未来非常暗淡,其次,它

我正在为工作构建一个医学应用程序,我想使用人体解剖学的图像,并使某些部分可以点击。例如,如果胫骨有骨折,我想使该区域发光为红色,如果用户想要记录受伤情况,他们可以单击受影响的区域,这将创建一个post back,记录单击的区域

但我不知道该走哪条路。我进行了一些研究,发现我可以在Illustrator中跟踪形状路径,并将向量发送到Microsoft Blend中,在那里我可以在xaml/silverlight中构建它。我试过了,但我不喜欢,因为首先,Silverlight的未来非常暗淡,其次,它在iPad或与Silverlight不兼容的设备上无法工作

有没有其他我应该研究的选项,可能是一些高级画布功能?我的目标是尽可能在.NET3.5中实现这一点


SVG
将是您的最佳选择。您可以将Illustrator文件导出为svg,并且它们对iPad友好,btwI将查看svg。我已经在d3.js中使用了SVG,所以我对此很熟悉,但我不知道如何将javascript的回发连接到C#/Asp.net。您可以通过javascript将单击事件附加到SVG多边形,并让它们触发回发。如果您愿意,我会研究它。