1
A
回答
1
如果你不想使用第三方控件,那么你可以使用System.Drawing命名空间。
- 创建一个正确大小的位图。最好使用32bppargb,因为这是GDI +在内部使用的。
- 获得图形使用Graphics.FromBitmap位图
- 上的图形绘制对象使用graphics.DrawLine等反对(所有的方法都记录在图形对象)
- 创建一个MemoryStream和位图保存到MemoryStream然后你可以在你的PDF编写软件中使用,或者直接将位图保存到磁盘(你需要赋予ASP.NET的权限来执行此操作)
不要忘记尽快处置图形对象已经完成了它(使用块最好)
因为您使用的是Web服务中的GDI +,所以您可能需要考虑使用Singleton模式来连续执行绘制的请求。
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
相关问题
- 1. 生成一个简单的折线图
- 2. 从ASP.NET Web应用程序生成Webservice
- 3. 使用matplotlib生成平滑折线图
- 4. 如何在ASP.NET中绘制折线图
- 5. 将用户生成的折线图与程序随机生成的折线图进行比较
- 6. 动态生成webservice - 如何?
- 7. 从WSDL生成JAXWS(Metro)WebService
- 8. 如何从图像中提取折线
- 9. 从asp.net ajax图像webservice
- 10. 如何制作折线图
- 11. Extjs4如何折线图
- 12. ASP.NET 4.0从WebService的JSON - 删除逃生斜线
- 13. ASP.Net webservice中的多线程 - 主线程完成后会发生什么?
- 14. WebService SOAP生成器,如WSClient ++?
- 15. 需要在ASP.Net中通过webservice生成图像
- 16. 在Codeigniter上的Mpdf不能生成morris折线图
- 17. PHP:折线图
- 18. 如何在Java中为折线图生成相同亮度的不同颜色?
- 19. Asp.Net MVC如何让视图生成PDF
- 20. 如何在ASP.NET中生成树视图?
- 21. 在Java中生成折线图的简单方法是什么?
- 22. 折线图android
- 23. 从Flex WebService生成的无效XML
- 24. TomEE没有为@WebService生成webservice EJB
- 25. 从ASP.NET站点地图生成AZ
- 26. 从APK(在线)生成屏幕截图
- 27. ReST webservice客户端 - 从WSDL生成还是不生成?
- 28. 如何从ASP.NET MVC视图生成XML文件?
- 29. 如何从ASP.Net和C#.Net代码生成流程图?
- 30. dimple.js破折线图
该示例很危险,因为图形对象被放置在析构函数。应该尽快处理。 – 2010-04-03 08:45:06
不错的地方。没有看到。 – CResults 2010-04-03 11:05:55