我的網頁上有一個WebChartControl。生成圖表時,圖像正在生成並顯示在頁面上。我可以爲Developer Express WebChartControl獲取圖像輸出嗎?
有沒有辦法在運行時將圖表保存爲圖像輸出?
我的網頁上有一個WebChartControl。生成圖表時,圖像正在生成並顯示在頁面上。我可以爲Developer Express WebChartControl獲取圖像輸出嗎?
有沒有辦法在運行時將圖表保存爲圖像輸出?
當然。最終圖像來自某種網址。在網頁上查看查看源並查看該網址的外觀。通過一定量的反向工程,使用System.Web.UI.HtmlTextWriter,也許是一個HttpHandler等,你應該能夠得到你想要的。
使用ChartControl對象的ExportToImage方法。這是WinForm的代碼,但相同的概念應WebChartControl成立:
Dim chart As ChartControl = ChartControl1.Clone()
chart.Size = New Size(800, 600)
chart.ExportToImage("file.png", System.Drawing.Imaging.ImageFormat.Png)
從一個開發者快速圖表控件輸出圖像的最佳解決方案( web)是:
((IChartContainer)[Your web chart control]).Chart.ExportToImage([Your file name], ImageFormat.Png);