Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET图表控件是否支持浏览器中的画布/html5?_Asp.net_Html5 Canvas_Mschart - Fatal编程技术网

ASP.NET图表控件是否支持浏览器中的画布/html5?

ASP.NET图表控件是否支持浏览器中的画布/html5?,asp.net,html5-canvas,mschart,Asp.net,Html5 Canvas,Mschart,我见过一些JavaScript图表库,它们使用canvas和html5具有很好的交互性,最重要的是它们不会从服务器下载生成的图像来显示图表,而是在浏览器中生成图表。遗憾的是,这些库还很年轻,没有微软的ASP.NET图表控件那么多的图表和选项。这种画布/html5技术是Microsoft的ASP.NET图表控件中的选项吗?如果不是,它会很快到来吗?不,很遗憾,它不是一个选项。图表控件仅呈现为开箱即用的图像。据我所知,还没有宣布将其扩展到任何其他高级渲染格式 如果你真的需要一些定制和交互式的东西,我

我见过一些JavaScript图表库,它们使用canvas和html5具有很好的交互性,最重要的是它们不会从服务器下载生成的图像来显示图表,而是在浏览器中生成图表。遗憾的是,这些库还很年轻,没有微软的ASP.NET图表控件那么多的图表和选项。这种画布/html5技术是Microsoft的ASP.NET图表控件中的选项吗?如果不是,它会很快到来吗?

不,很遗憾,它不是一个选项。图表控件仅呈现为开箱即用的图像。据我所知,还没有宣布将其扩展到任何其他高级渲染格式


如果你真的需要一些定制和交互式的东西,我建议你看看gRaphael、Highcharts、Flotr2或Dojo图表。在我看来,它们实际上在许多情况下比ASP.NET图表控件更具灵活性,尽管它们还年轻

否。ASP.NET的图表库生成光栅位图(通常为PNG图像)。它们是在2005-2006年前后编写和发布的,因此不支持较新的web技术,如
或HTML5功能

如果您是GDI的高手,可能有一个解决方法:将库使用的GDI图像对象从位图更改为GDI Windows图元文件,然后将图元文件转换为SVG并将其呈现给客户端

…或者只是使用

不要抱太大希望-图表库是ASP.NET Web表单库的成员(是
控件的子类),MVC目前很流行。但是,对于我的一些项目,我将图表库反向工程为独立于平台的库,方法是剥离对ASP.NET的所有引用,并让它生成图表图像,而不考虑上下文(出于某种原因,这些类被标记为
internal
)。这种方式更加灵活,我怀疑微软这样做是为了安抚邓达斯,他们从邓达斯那里获得了图表库的许可