She*_*win 11 javascript c# sql-server asp.net asp.net-mvc
我想创建一个类似下面的折线图:
我只是想知道ASP.NET MVC中是否有可用的生成图表图像的框架或API,因为我的目标是通过电子邮件发送.我在想,如果我可以放一些像<img src="http://imageapi.com?date1=20170101&date=20170130" />api将处理图表图像生成的东西.
在搜索时,我发现了许多使用javascript的图表框架,但我怀疑它是否适用于不同的电子邮件客户端.
非常感谢!
Google Image Charts会这样做.通过URL传递数据和显示设置,它将返回图像.
例如.
<img src="https://chart.googleapis.com/chart?cht=lc&chd=t:30,10,45,38,25|10,20,10,20,10&chls=2.0,0.0,0.0&chs=200x125&chg=0,20,3,3,10,20&chxt=x,y&chxl=0:|Week1|Week2|Week3|Week4|Week5|1:|0|20|40|60|80|100&chs=800x300&chm=o,ff9900,0,-1,10.0|d,ff0000,1,-1,10.0&chco=FFC6A5,DEBDDE&chdl=Click|GRU" />
Run Code Online (Sandbox Code Playgroud)
生成此图表:
它们提供了一个测试场所:https://developers.google.com/chart/image/docs/chart_playground
但请注意,Google不会进一步维护它,但没有计划删除此功能:
虽然动态和互动的Google图表得到了积极维护,但我们在2012年正式弃用了静态Google Image Charts.这使我们有权在不事先通知的情况下将其关闭,尽管我们没有计划这样做.