2014-03-24 74 views
0

我已經產生了餅圖使用MS圖表Library.Now按我要求我必須生成此圖表的圖像,後來在本我生成圖像中的我的application.Here使用該圖像通過硬編碼的圖像名稱和路徑,我不想做。我想要圖像生成並保存到某些變量,我會稍後在我的應用程序中使用。生成圖像圖表

這是我在C#代碼來生成圖像..

pieChart.SaveImage(@"D:\MyImage.jpg", System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Jpeg); 

請幫助我。 在此先感謝。

回答

5

創建位圖變量

Private Bitmap chartImage; 

保存圖表存儲器流,然後創建與存儲器流的位圖。

using (MemoryStream ms = new MemoryStream()) 
{ 
    pieChart.SaveImage(ms, ChartImageFormat.Jpeg); 
    this.chartImage= new Bitmap(ms); 
} 
0

基座Chart類具有DrawToBitmap()方法。

如果您的圖表太大,捕獲異常,並使用臨時文件System.IO.Path.GetTempFileName();