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