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. 如何從數據表生成折線圖c#winform
- 3. 從asp.net Webservice生成無效的JSON?
- 4. 從ASP.NET Web應用程序生成Webservice
- 5. 生成一個簡單的折線圖
- 6. 使用matplotlib生成平滑折線圖
- 7. 如何在ASP.NET中繪製折線圖
- 8. 將用戶生成的折線圖與程序隨機生成的折線圖進行比較
- 9. AJAX折線圖中Asp.Net
- 10. asp.net渲染折線圖
- 11. ASP.NET多系列折線圖
- 12. Asp.Net ReportViewer折線圖背景
- 13. 動態生成webservice - 如何?
- 14. 關於從數據表生成折線圖的問題c#
- 15. 從WSDL生成JAXWS(Metro)WebService
- 16. 如何從圖像中提取折線
- 17. WebService未生成。生成的
- 18. ServiceStack - 生成ASP.NET webservice -reference問題
- 19. 從asp.net ajax圖像webservice
- 20. Extjs4如何折線圖
- 21. 如何製作折線圖
- 22. 如何在融合圖表中使用柔性生成折線圖
- 23. 分解折線圖中的折線圖
- 24. ASP.NET 4.0從WebService的JSON - 刪除逃生斜線
- 25. ASP.Net webservice中的多線程 - 主線程完成後會發生什麼?
- 26. WebService SOAP生成器,如WSClient ++?
- 27. 需要在ASP.Net中通過webservice生成圖像
- 28. 在Codeigniter上的Mpdf不能生成morris折線圖
- 29. Asp.Net MVC如何讓視圖生成PDF
- 30. 如何在ASP.NET中生成樹視圖?
該示例很危險,因爲圖形對象被放置在析構函數。應該儘快處理。 – 2010-04-03 08:45:06
不錯的地方。沒有看到。 – CResults 2010-04-03 11:05:55