我的网络服务需要生成一些折线图,然后将其添加到流式传输到客户端的PDF报告中。
如何在网络服务中生成折线图?
谢谢!
答案 0 :(得分:1)
如果您不想使用第三方控件,则可以使用System.Drawing命名空间。
不要忘记在完成后立即处理图形对象(使用块最好)
因为您在Web服务中使用GDI +,所以您可能需要考虑使用Singleton模式来序列化请求以进行绘制。
答案 1 :(得分:0)
在这里查看此网页
Drawing Line Charts in ASP.Net
然后,不是从page_load请求图表并将其返回到流中,而是从您的一个Web服务函数返回它
修改强>
离开并考虑了这个,然后一个灯泡熄灭 - 这样做的另一种方式(并且还将你从GDI +代码中移除)将是使用GoogleCharts api。
例如https://chart.apis.google.com/chart?cht=p3&chd=t:90,10&chs=250x100&chl=Overflow|Stack呈现以下内容
折线图
http://code.google.com/apis/chart/docs/gallery/line_charts.html
另外,如果您尚未对PDF生成进行排序,请查看iTextSharp here