Web ページに WebChartControl があります。チャートが生成されると、画像が生成され、ページに表示されました。
このチャートを実行時に画像出力として取得して保存する方法はありますか?
Web ページに WebChartControl があります。チャートが生成されると、画像が生成され、ページに表示されました。
このチャートを実行時に画像出力として取得して保存する方法はありますか?
もちろん。最終的に、画像は何らかの URL から取得されます。Web ページでソースを表示し、その URL がどのように見えるかを確認します。ある程度のリバース エンジニアリング、System.Web.UI.HtmlTextWriter の使用、おそらく HttpHandler などを使用すると、必要なものを取得できるはずです。
Developer Express チャート コントロール (Web) から画像をエクスポートするための最適なソリューションは次のとおりです。
((IChartContainer)[Your web chart control]).Chart.ExportToImage([Your file name], ImageFormat.Png);
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)